-diff -Nru awesfx-0.4.4/awelib/config.h awesfx-0.4.4.new/awelib/config.h
---- awesfx-0.4.4/awelib/config.h Wed May 31 13:03:30 2000
-+++ awesfx-0.4.4.new/awelib/config.h Sun Mar 23 14:15:42 2003
-@@ -20,6 +20,7 @@
- /* rc file & command line options */
+diff -aurN awesfx-0.5.0.orig/awelib/optfile.c awesfx-0.5.0/awelib/optfile.c
+--- awesfx-0.5.0.orig/awelib/optfile.c 2004-01-22 19:06:51.000000000 +0100
++++ awesfx-0.5.0/awelib/optfile.c 2004-02-06 19:08:05.631829376 +0100
+@@ -29,6 +29,7 @@
+
#define SYSTEM_RCFILE "/etc/sfxloadrc"
#define RCFILE ".sfxloadrc"
+#define ETC_DIR_RCFILE ".sfxloadrc"
- /* big endian machine defines this */
- #undef BUILD_BIG_ENDIAN
-diff -Nru awesfx-0.4.4/awelib/optfile.c awesfx-0.4.4.new/awelib/optfile.c
---- awesfx-0.4.4/awelib/optfile.c Thu Apr 27 13:45:31 2000
-+++ awesfx-0.4.4.new/awelib/optfile.c Sun Mar 23 14:17:31 2003
-@@ -47,6 +47,11 @@
+ #define DEFAULT_ID "default"
+
+@@ -50,6 +51,11 @@
OptionFile *rec;
*rcfile = 0;
+ if ((p = getenv("HOME_ETC")) != NULL && *p) {
-+ sprintf(rcfile, "%s/%s", p, ETC_DIR_RCFILE);
++ snprintf(rcfile, sizeof(rcfile), "%s/%s", p, ETC_DIR_RCFILE);
+ if (access(rcfile, R_OK) != 0)
+ rcfile[0] = 0;
+ } else
if ((p = getenv("HOME")) != NULL && *p) {
- sprintf(rcfile, "%s/%s", p, RCFILE);
+ snprintf(rcfile, sizeof(rcfile), "%s/%s", p, RCFILE);
if (access(rcfile, R_OK) != 0)