summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Brand <mabrand@mabrand.nl>2010-11-16 12:16:09 (GMT)
committerMark Brand <mabrand@mabrand.nl>2010-11-16 12:16:09 (GMT)
commit565fcd82fdef1b234b930f2b99a946d9647d1124 (patch)
treeff4bcfa67d109c14a8e63b5f32b5cfb909a963e1
parentfab9ff7654ec05afdc500b0d511aa452f5e2d4db (diff)
downloadmxe-565fcd82fdef1b234b930f2b99a946d9647d1124.zip
mxe-565fcd82fdef1b234b930f2b99a946d9647d1124.tar.gz
mxe-565fcd82fdef1b234b930f2b99a946d9647d1124.tar.bz2
upgrade package freetds to cvs
-rw-r--r--src/freetds-1-fastforward.patch57
1 files changed, 57 insertions, 0 deletions
diff --git a/src/freetds-1-fastforward.patch b/src/freetds-1-fastforward.patch
index e5fe98e..3c9737e 100644
--- a/src/freetds-1-fastforward.patch
+++ b/src/freetds-1-fastforward.patch
@@ -158161,3 +158161,60 @@ index b079351..742e3d0 100644
} else {
tdsdump_log(TDS_DBG_INFO1, "UNRECOGNIZED option '%s' ... ignoring.\n", option);
}
+
+commit a1929b818aaa5b960319c62023bb3ac22f5cf99b
+Author: freddy77 <freddy77>
+Date: Tue Nov 16 10:29:56 2010 +0000
+
+ fix possible core (patch from Peter C. Norton)
+
+diff --git a/ChangeLog b/ChangeLog
+index 1a87e00..cde099a 100644
+--- a/ChangeLog
++++ b/ChangeLog
+@@ -1,3 +1,7 @@
++Tue Nov 16 11:29:37 CET 2010 Frediano Ziglio <freddy77_A_gmail_D_com>
++ * src/tds/threadsafe.c:
++ - fix possible core (patch from Peter C. Norton)
++
+ Tue Nov 9 16:46:15 CET 2010 Frediano Ziglio <freddy77_A_gmail_D_com>
+ * include/tds.h include/tdsodbc.h src/odbc/connectparams.c:
+ * src/tds/challenge.c src/tds/config.c:
+@@ -2996,4 +3000,4 @@ Wed Jan 9 19:54:43 EST 2008 JK Lowden <jklowden@freetds.org>
+ * ChangeLog-0.82 added because of release
+
+ $FreeTDS$
+-$Id: ChangeLog,v 1.3154 2010/11/09 15:46:42 freddy77 Exp $
++$Id: ChangeLog,v 1.3155 2010/11/16 10:29:56 freddy77 Exp $
+diff --git a/src/tds/threadsafe.c b/src/tds/threadsafe.c
+index 5b8e280..e76f035 100644
+--- a/src/tds/threadsafe.c
++++ b/src/tds/threadsafe.c
+@@ -1,6 +1,6 @@
+ /* FreeTDS - Library of routines accessing Sybase and Microsoft databases
+ * Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004 Brian Bruns
+- * Copyright (C) 2005 Frediano Ziglio
++ * Copyright (C) 2005-2010 Frediano Ziglio
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+@@ -85,7 +85,7 @@
+ #include <dmalloc.h>
+ #endif
+
+-TDS_RCSID(var, "$Id: threadsafe.c,v 1.48 2010/01/10 14:43:12 freddy77 Exp $");
++TDS_RCSID(var, "$Id: threadsafe.c,v 1.49 2010/11/16 10:29:56 freddy77 Exp $");
+
+ char *
+ tds_timestamp_str(char *str, int maxlen)
+@@ -520,7 +520,9 @@ tds_get_homedir(void)
+ char buf[1024];
+
+ # if defined(HAVE_FUNC_GETPWUID_R_5)
+- if (getpwuid_r(getuid(), &bpw, buf, sizeof(buf), &pw))
++ /* getpwuid_r can return 0 if uid is not found so check pw */
++ pw = NULL;
++ if (getpwuid_r(getuid(), &bpw, buf, sizeof(buf), &pw) || !pw)
+ return NULL;
+
+ # elif defined(HAVE_FUNC_GETPWUID_R_4_PW)