Fixed memory leak in RPC parsing code.
authorShirish Kalele <kalele@samba.org>
Fri, 26 May 2000 22:37:08 +0000 (22:37 +0000)
committerShirish Kalele <kalele@samba.org>
Fri, 26 May 2000 22:37:08 +0000 (22:37 +0000)
commitf3c44fba111392a7680e489330f3f69aedbff13d
treeb080bdb73077897348c598cbe38ae82260e0de76
parent9646e6e1ba5e44b3c4349e85e08ab9f73372a4d5
Fixed memory leak in RPC parsing code.
Problem in prs_set_buffer_size() was Realloc returns a NULL when newsize is zero (equivalent to a free()). We were returning a failure here without resetting the buffer_size or the data_p pointer in the prs_struct. And we weren't checking for a failure from prs_set_buffer_size(). So realloc's to zero size were not reflected in the prs_struct: memory leak.
(This used to be commit 590d9ece8449b1feecfe1aa13e61bcd8fea4e5bf)
source3/rpc_parse/parse_prs.c
source3/rpc_server/srv_pipe_hnd.c