我一直在開發一段時間的開源項目,http://gtkworkbook.sourceforge.net/,最近遇到了一個問題,就像我正在圈子裏。我很確定有一個堆問題,但我一直在查看這個代碼太長,以找出它到底是什麼。 所以,簡而言之,我正在做的是在使用libcsv解析器的同時,將一個內存塊從N個指針重新分配給M個指針。如果有其他列,我想將數組的最大大小增加到當前大小的2倍。下面是當前的代碼:
s
我使用getpwnam_r來處理我的程序中的客戶端連接。可悲的是,它似乎分配了一個永遠不會釋放的緩衝區。 有關Valgrind的輸出:
==15774== 536 (104 direct, 432 indirect) bytes in 2 blocks are definitely lost in loss record 1 of 3
==15774== at 0x4C24CFE: mallo