Fix some memory leaks.

REL7_1_STABLE
Hiroshi Inoue 25 years ago
parent ebffbb42ac
commit 08bf4d68de
  1. 1
      src/interfaces/odbc/environ.c
  2. 7
      src/interfaces/odbc/socket.c

@ -425,6 +425,7 @@ char rv = 1;
if (conns[lf] && conns[lf]->henv == self)
rv = rv && CC_Destructor(conns[lf]);
}
free(self);
mylog("exit EN_Destructor: rv = %d\n", rv);
return rv;

@ -58,11 +58,18 @@ SocketClass *rv;
rv->buffer_in = (unsigned char *) malloc(globals.socket_buffersize);
if ( ! rv->buffer_in)
{
free(rv);
return NULL;
}
rv->buffer_out = (unsigned char *) malloc(globals.socket_buffersize);
if ( ! rv->buffer_out)
{
free(rv->buffer_in);
free(rv);
return NULL;
}
rv->errormsg = NULL;
rv->errornumber = 0;

Loading…
Cancel
Save