X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Frmr%2Fsi%2Fsrc%2Fsi95%2Fsinewses.c;h=8665892ddd6d9ac97b183e62e80fede384a90884;hb=099231c1314fa1a557e16b3b52c8f39a433937b3;hp=56d9b105f0e81fd654ef129c99ab6775c7e4251a;hpb=280477fab59b789d924830e1a50dc9d2656915af;p=ric-plt%2Flib%2Frmr.git diff --git a/src/rmr/si/src/si95/sinewses.c b/src/rmr/si/src/si95/sinewses.c index 56d9b10..8665892 100644 --- a/src/rmr/si/src/si95/sinewses.c +++ b/src/rmr/si/src/si95/sinewses.c @@ -52,6 +52,7 @@ extern int SInewsession( struct ginfo_blk *gptr, struct tp_blk *tpptr ) { addr = (struct sockaddr *) malloc( sizeof( struct sockaddr ) ); addrlen = sizeof( struct sockaddr ); + memset( addr, 0, sizeof( struct sockaddr ) ); status = accept( tpptr->fd, addr, &addrlen ); // accept and assign new fd (status) if( status < 0 ) { @@ -93,7 +94,7 @@ extern int SInewsession( struct ginfo_blk *gptr, struct tp_blk *tpptr ) { status = (*cbptr)( gptr->cbtab[SI_CB_SECURITY].cbdata, buf ); if( status == SI_RET_ERROR ) { // session to be rejected SIterm( gptr, newtp ); // terminate new tp block (do NOT call trash) - free( addr ); + // free( addr ); // not required, will be eventually freed by SItrash free( buf ); return SI_ERROR; } else {