diff options
author | LAN-TW <lantw44@gmail.com> | 2013-10-13 15:18:33 +0800 |
---|---|---|
committer | LAN-TW <lantw44@gmail.com> | 2013-10-13 15:18:33 +0800 |
commit | 4db93c415b40956381918a7a524299d0d7d2d6c7 (patch) | |
tree | deaa36afcc2f76e2d1f3ca32947193af325e403d | |
parent | 6b48432bc0a0956c4509bd7425d1d8f9d2ce8a93 (diff) | |
download | sp2013-4db93c415b40956381918a7a524299d0d7d2d6c7.tar.gz sp2013-4db93c415b40956381918a7a524299d0d7d2d6c7.tar.zst sp2013-4db93c415b40956381918a7a524299d0d7d2d6c7.zip |
HW1: 修正 server.c 中的 memory leak
-rw-r--r-- | hw1/server.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/hw1/server.c b/hw1/server.c index 91646b7..3caad70 100644 --- a/hw1/server.c +++ b/hw1/server.c @@ -129,6 +129,7 @@ int request_read(request* reqP) { char* newpfn = e_strcat (reqP->filename, pfn); free (reqP->filename); reqP->filename = newpfn; + free (pfn); } return 1; } @@ -143,6 +144,7 @@ int request_read(request* reqP) { char* newfn = e_strcat (reqP->filename, fn); free (reqP->filename); reqP->filename = newfn; + free (fn); } p1 += newline_len; reqP->buf_len = r - (p1 - buf); |