Review Request 126410: Fix FILE* leak in kwalletd

Michael Pyne mpyne at kde.org
Fri Dec 18 01:57:54 UTC 2015


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/126410/
-----------------------------------------------------------

Review request for KDE Frameworks, Martin Klapetek and Valentin Rusu.


Repository: kwallet


Description
-------

Fix a leak of a `FILE*` in kwalletd, spotted by Coverity (CID 1335090), and a couple of minor fixes/cleanups since I was there.

1. No need to memset a `char[]`, you can let compiler default-initialize it (and likely even be able to move the whole array into .bss).
2. The chop after `fgets` can easily be confused for a null terminator check, and `fgets` isn't required to return a newline anyways, so add sanity checking (which helps document better at the same time).


Diffs
-----

  src/runtime/kwalletd/main.cpp db8d55c 

Diff: https://git.reviewboard.kde.org/r/126410/diff/


Testing
-------

Everything compiles. Not much beyond done.


Thanks,

Michael Pyne

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20151218/785581d4/attachment-0001.html>


More information about the Kde-frameworks-devel mailing list