#include "epan/packet_info.h"
#include <epan/tap.h>
#include <epan/stat_cmd_args.h>
+#include <epan/strutil.h>
#include "register.h"
calc_type_table[j].func_name);
exit(10);
}
- field=malloc(parenp-p+1);
+ field=g_malloc(parenp-p+1);
if(!field){
fprintf(stderr, "tshark: Out of memory.\n");
exit(10);
if(!hfi){
fprintf(stderr, "tshark: There is no field named '%s'.\n",
field);
- free(field);
+ g_free(field);
exit(10);
}
}
break;
}
- free(field);
+ g_free(field);
}
/*
if(pos==str){
register_io_tap(io, i, NULL);
} else if(pos==NULL) {
- tmp=g_malloc(strlen(str)+1);
- strcpy(tmp,str);
+ tmp=g_strdup(str);
register_io_tap(io, i, tmp);
} else {
tmp=g_malloc((pos-str)+1);
- strncpy(tmp,str,(pos-str));
- tmp[pos-str]=0;
+ g_strlcpy(tmp,str,(pos-str)+1);
register_io_tap(io, i, tmp);
}
str=pos+1;