我一直在开发一段时间的开源项目,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