소스 검색

mem/f_malloc: free old pointer if allocation in realloc fails

Daniel-Constantin Mierla 11 년 전
부모
커밋
41a37b5707
1개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. 3 3
      mem/f_malloc.c

+ 3 - 3
mem/f_malloc.c

@@ -735,12 +735,12 @@ void* fm_realloc(struct fm_block* qm, void* p, unsigned long size)
 			if (ptr){
 				/* copy, need by libssl */
 				memcpy(ptr, p, orig_size);
+			}
 	#ifdef DBG_F_MALLOC
-				fm_free(qm, p, file, func, line);
+			fm_free(qm, p, file, func, line);
 	#else
-				fm_free(qm, p);
+			fm_free(qm, p);
 	#endif
-			}
 			p=ptr;
 		}
 	}else{