#include "util.h"
+#define free +
+
/* A quoted string value-- too long for a general "token" */
char *quoted_string_buffer;
oldnp = NULL;
for (np = child_list; np; np = np->next) {
if (oldnp)
- free(oldnp);
+ xfree(oldnp);
oldnp = np;
}
if (oldnp)
- free(oldnp);
+ xfree(oldnp);
}
while (ep) {
tep = ep;
ep = ep->next;
- free((char *) tep);
+ xfree((char *) tep);
}
- free((char *) np);
+ xfree((char *) np);
}
/*
/* free the oid array */
for (count = 0, op = oid; count < length; count++, op++) {
if (op->label)
- free(op->label);
+ xfree(op->label);
op->label = 0;
}
return root;
/* free oid array */
for (count = 0; count < length; count++) {
if (oid[count].label)
- free(oid[count].label);
+ xfree(oid[count].label);
oid[count].label = 0;
}
return np;
/* free oid array */
for (count = 0; count < length; count++) {
if (oid[count].label)
- free(oid[count].label);
+ xfree(oid[count].label);
oid[count].label = 0;
}
return np;
/* free oid array */
for (count = 0; count < length; count++) {
if (oid[count].label)
- free(oid[count].label);
+ xfree(oid[count].label);
oid[count].label = 0;
}
return np;
/* free oid array */
for (count = 0; count < length; count++) {
if (oid[count].label)
- free(oid[count].label);
+ xfree(oid[count].label);
oid[count].label = 0;
}
return np;
/* free oid array */
for (count = 0; count < length; count++) {
if (oid[count].label)
- free(oid[count].label);
+ xfree(oid[count].label);
oid[count].label = 0;
}
return np;
#include <arpa/inet.h>
#endif
+#define free +
+
#define DEBUG_SNMPTRACE 0 /* set to 1 to print all SNMP actions */
#define DEBUG_SNMPFULLDUMP 0 /* set to 1 to dump all SNMP packets */
if (orp->pdu != NULL) {
snmp_free_pdu(orp->pdu);
}
- free((char *) orp);
+ xfree((char *) orp);
}
/*
rp = rp->next_request;
if (orp->pdu != NULL)
snmp_free_pdu(orp->pdu);
- free((char *) orp);
+ xfree((char *) orp);
}
}
/* If we found the session, free all data associated with it */
if (slp) {
if (slp->session->community != NULL)
- free((char *) slp->session->community);
+ xfree((char *) slp->session->community);
if (slp->session->peername != NULL)
- free((char *) slp->session->peername);
- free((char *) slp->session);
+ xfree((char *) slp->session->peername);
+ xfree((char *) slp->session);
if (slp->internal->sd != -1)
close(slp->internal->sd);
free_request_list(slp->internal->requests);
- free((char *) slp->internal);
- free((char *) slp);
+ xfree((char *) slp->internal);
+ xfree((char *) slp);
} else {
snmp_errno = SNMPERR_BAD_SESSION;
return 0;
vp = pdu->variables;
while (vp) {
if (vp->name) {
- free((char *) vp->name);
+ xfree((char *) vp->name);
}
if (vp->val.string) {
- free((char *) vp->val.string);
+ xfree((char *) vp->val.string);
}
ovp = vp;
vp = vp->next_variable;
- free((char *) ovp);
+ xfree((char *) ovp);
}
if (pdu->enterprise) {
- free((char *) pdu->enterprise);
+ xfree((char *) pdu->enterprise);
}
- free((char *) pdu);
+ xfree((char *) pdu);
}