summaryrefslogtreecommitdiff
path: root/caputils/airpcap_loader.c
diff options
context:
space:
mode:
Diffstat (limited to 'caputils/airpcap_loader.c')
-rw-r--r--caputils/airpcap_loader.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/caputils/airpcap_loader.c b/caputils/airpcap_loader.c
index ed2d135b6c..28a42167d8 100644
--- a/caputils/airpcap_loader.c
+++ b/caputils/airpcap_loader.c
@@ -152,7 +152,7 @@ get_wep_key(pref_t *pref, gpointer ud)
keys_cb_data_t* user_data;
uat_t *uat;
guint i;
- const char* err = NULL;
+ char* err = NULL;
uat_wep_key_record_t* wep_keys;
decryption_key_t* new_key;
@@ -167,7 +167,10 @@ get_wep_key(pref_t *pref, gpointer ud)
{
uat_load(uat, &err);
if (err != NULL)
+ {
+ g_free(err);
return 1;
+ }
}
for (i = 0, wep_keys = (uat_wep_key_record_t*)*uat->user_ptr; i < *uat->nrows_p; i++, wep_keys++)
@@ -247,7 +250,7 @@ set_wep_key(pref_t *pref, gpointer ud _U_)
keys_cb_data_t* user_data;
uat_t *uat;
gint i;
- const char* err = NULL;
+ char* err = NULL;
uat_wep_key_record_t uat_key;
decryption_key_t* new_key;
@@ -264,8 +267,10 @@ set_wep_key(pref_t *pref, gpointer ud _U_)
to be loaded now */
uat_load(uat, &err);
if (err != NULL)
+ {
+ g_free(err);
return 1;
-
+ }
uat->loaded = 1;
}
/* Free the old records */
@@ -282,7 +287,10 @@ set_wep_key(pref_t *pref, gpointer ud _U_)
uat_save(uat, &err);
if (err != NULL)
+ {
+ g_free(err);
return 1;
+ }
}
return 0;