]> granicus.if.org Git - postgresql/commitdiff
Fix 1-byte buffer overrun when OID exceeds 1 billion. This probably can't
authorTom Lane <tgl@sss.pgh.pa.us>
Wed, 22 Nov 2006 21:12:57 +0000 (21:12 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Wed, 22 Nov 2006 21:12:57 +0000 (21:12 +0000)
cause any serious harm in normal cases, but if you have gcc buffer overrun
checking turned on, that will notice.  Found by Jack Orenstein.  Problem
was already fixed in CVS HEAD.

src/bin/psql/common.c

index 1324e557b03804987690bbc4016cc90b3235cabd..e5b545a4cfa85da9d08043bd9b591e33b5fde241 100644 (file)
@@ -3,7 +3,7 @@
  *
  * Copyright (c) 2000-2005, PostgreSQL Global Development Group
  *
- * $PostgreSQL: pgsql/src/bin/psql/common.c,v 1.110.2.3 2006/06/30 16:55:41 alvherre Exp $
+ * $PostgreSQL: pgsql/src/bin/psql/common.c,v 1.110.2.4 2006/11/22 21:12:57 tgl Exp $
  */
 #include "postgres_fe.h"
 #include "common.h"
@@ -903,7 +903,7 @@ PrintQueryResults(PGresult *results)
 
                case PGRES_COMMAND_OK:
                        {
-                               char            buf[10];
+                               char            buf[16];
 
                                success = true;
                                snprintf(buf, sizeof(buf),