Changeset: d2f57bc03b48 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d2f57bc03b48
Modified Files:
        tools/merovingian/daemon/merovingian.c
Branch: Apr2011
Log Message:

merovingian: use correct buffer size in getcwd call

FreeBSD actually checks the buffer size given, and refuses to overwrite
it.  Very nice catch, since sizeof(1024) likely is way too small to hold
the dbfarm path indeed.


diffs (12 lines):

diff --git a/tools/merovingian/daemon/merovingian.c 
b/tools/merovingian/daemon/merovingian.c
--- a/tools/merovingian/daemon/merovingian.c
+++ b/tools/merovingian/daemon/merovingian.c
@@ -607,7 +607,7 @@
        /* absolutise dbfarm if it isn't yet (we're in it now) */
        if (*dbfarm != '/') {
                dbfarm = alloca(1024);
-               if (getcwd(dbfarm, sizeof(1024)) == NULL) {
+               if (getcwd(dbfarm, 1024) == NULL) {
                        Mfprintf(stderr, "could not get dbfarm working 
directory: %s\n",
                                        strerror(errno));
                        MERO_EXIT(1);
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to