We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ebffbb4 commit 08bf4d6Copy full SHA for 08bf4d6
src/interfaces/odbc/environ.c
@@ -425,6 +425,7 @@ char rv = 1;
425
if (conns[lf] && conns[lf]->henv == self)
426
rv = rv && CC_Destructor(conns[lf]);
427
}
428
+ free(self);
429
430
mylog("exit EN_Destructor: rv = %d\n", rv);
431
return rv;
src/interfaces/odbc/socket.c
@@ -58,11 +58,18 @@ SocketClass *rv;
58
59
rv->buffer_in = (unsigned char *) malloc(globals.socket_buffersize);
60
if ( ! rv->buffer_in)
61
+ {
62
+ free(rv);
63
return NULL;
64
+ }
65
66
rv->buffer_out = (unsigned char *) malloc(globals.socket_buffersize);
67
if ( ! rv->buffer_out)
68
69
+ free(rv->buffer_in);
70
71
72
73
74
rv->errormsg = NULL;
75
rv->errornumber = 0;
0 commit comments