fix memory management calls

This commit is contained in:
Mark 2005-05-12 20:15:50 +00:00
parent 0eef06ff90
commit 6ddc3be499
2 changed files with 9 additions and 9 deletions

8
opsb.c
View file

@ -101,7 +101,7 @@ int opsb_cmd_check (CmdParams* cmdparams)
irc_prefmsg (opsb_bot, cmdparams->source, "Already Scanning (or in queue) %s. Not Scanning again", cmdparams->av[0]);
return NS_SUCCESS;
}
scandata = malloc( sizeof( scaninfo ) );
scandata = ns_malloc( sizeof( scaninfo ) );
scandata->doneban = 0;
scandata->reqclient = cmdparams->source;
scanuser = FindUser( cmdparams->av[0] );
@ -194,7 +194,7 @@ int opsb_cmd_ports_add (CmdParams* cmdparams)
}
lnode = list_next(opsb.ports, lnode);
}
pl = malloc(sizeof(port_list));
pl = ns_malloc(sizeof(port_list));
pl->type = get_proxy_by_name(cmdparams->av[1]);
pl->port = atoi(cmdparams->av[2]);
@ -394,7 +394,7 @@ void addtocache(unsigned long ip)
cachenode = list_next(cache, cachenode);
}
ce = malloc(sizeof(cache_entry));
ce = ns_malloc(sizeof(cache_entry));
ce->ip = ip;
ce->when = time(NULL);
lnode_create_append(cache, ce);
@ -480,7 +480,7 @@ static int ss_event_signon (CmdParams* cmdparams)
return -1;
}
irc_prefmsg (opsb_bot, cmdparams->source, "%s", opsb.scanmsg);
scandata = malloc(sizeof(scaninfo));
scandata = ns_malloc(sizeof(scaninfo));
scandata->reqclient = NULL;
scandata->doneban = 0;
strlcpy(scandata->who, cmdparams->source->name, MAXHOST);

10
proxy.c
View file

@ -169,7 +169,7 @@ void load_port(int type, char *portname)
nlog (LOG_WARNING, "Ports list is full.");
break;
}
prtlst = malloc(sizeof(port_list));
prtlst = ns_malloc(sizeof(port_list));
prtlst->type = type;
prtlst->port = atoi(av[j]);
prtlst->noopen = 0;
@ -252,7 +252,7 @@ void start_proxy_scan(scaninfo *scandata)
pn = list_first(opsb.ports);
while (pn) {
pl = lnode_get(pn);
ci = malloc(sizeof(conninfo));
ci = ns_malloc(sizeof(conninfo));
ci->type = pl->type;
ci->port = pl->port;
ci->scandata = scandata;
@ -261,7 +261,7 @@ void start_proxy_scan(scaninfo *scandata)
if (proxy_list[i].type == pl->type) {
if ((ci->fd = sock_connect(SOCK_STREAM, scandata->ip, ci->port)) == NS_FAILURE) {
nlog(LOG_WARNING, "start_proxy_scan(): Failed Connect for protocol %s on port %d", type_of_proxy(ci->type), ci->port);
free(ci);
ns_free(ci);
pn = list_next(opsb.ports, pn);
continue;
}
@ -270,7 +270,7 @@ void start_proxy_scan(scaninfo *scandata)
if (( ci->sock = AddSock(SOCK_STANDARD, tmpname, ci->fd, proxy_read, proxy_list[i].writefunc, EV_WRITE|EV_READ|EV_TIMEOUT|EV_PERSIST, ci, &tv)) == NULL) {
nlog(LOG_WARNING, "start_proxy_scan(): Failed AddSock for protocol %s on port %d", type_of_proxy(ci->type), ci->port);
os_sock_close(ci->fd);
free(ci);
ns_free(ci);
pn = list_next(opsb.ports, pn);
continue;
}
@ -379,7 +379,7 @@ int proxy_read (void *data, void *recv, size_t size) {
list_delete(si->connections, connode);
lnode_destroy(connode);
if (si->reqclient) irc_prefmsg(opsb_bot, si->reqclient, "Connection on %s (%s:%d) for Protocol %s Closed", si->who, si->lookup, ci->port, type_of_proxy(ci->type));
free(ci);
ns_free(ci);
}
if (list_count(si->connections) == 0) {
if (si->state == DOING_SCAN) si->state = FIN_SCAN;