Tino Keitel wrote:
in your previous mail, you wrote that the segfault is caused by calls
to g_free() with an uninitialized checktext variable. Without looking
at the code, wouldn't just initializing cleartext with NULL be a much
smaller fix? I assume that g_free() behaves like free() here ("If ptr
is NULL, no operation is performed"), at least it does so according to
the glib documentation: "If mem is NULL it simply returns".

Unfortunately, I am not (yet) a programmer. I had never really used 'gdb' before Yves-Alexis asked me to in this thread. And, while I am familiar with C and C++, I have never used the libraries required by this package's source code.

With that lack of background, I tried to create the safest fix I know how -- which turns out to involve about 9 changed lines instead of one.

Thank you for the response. Part of my purpose in posting the patch was to get other eyes on the problem, under the (very likely) assumption that there was something wrong with my approach... or at least a better way!


DW




--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to