[geany/geany-plugins] 0961ba: git-changebar: Fix writing of color values in the configuration
Colomban Wendling
git-noreply at xxxxx
Sat Feb 28 14:06:14 UTC 2015
Branch: refs/heads/master
Author: Colomban Wendling <ban at herbesfolles.org>
Committer: Colomban Wendling <ban at herbesfolles.org>
Date: Sat, 28 Feb 2015 14:06:14 UTC
Commit: 0961bac7f04cdf770f038246bb666f00cfcf4dad
https://github.com/geany/geany-plugins/commit/0961bac7f04cdf770f038246bb666f00cfcf4dad
Log Message:
-----------
git-changebar: Fix writing of color values in the configuration
Incorrect variable reference in `sizeof` expression lead to using the
size of a pointer as the length of the buffer. This used to work on
64 bits systems because the buffer is 8 bytes in length, which happens
to be the size of a pointer on 64 bits systems, but it fails on 32 bits
ones because the size of the pointer is 4 bytes there, which is too
small for what we actually want to write, leading to a truncation of
the value.
Thanks to Mark Burton for discovering the bug and providing a patch!
Modified Paths:
--------------
git-changebar/src/gcb-plugin.c
Modified: git-changebar/src/gcb-plugin.c
2 lines changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -926,7 +926,7 @@ write_setting_color (GKeyFile *kf,
g_return_if_fail (*color <= 0xffffff);
- g_snprintf (kfval, sizeof value, "#%.6x", *color);
+ g_snprintf (kfval, sizeof kfval, "#%.6x", *color);
g_key_file_set_value (kf, group, key, kfval);
}
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
More information about the Plugins-Commits
mailing list