Fix 1-byte buffer overrun when OID exceeds 1 billion. This probably can't

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.
REL8_1_STABLE
Tom Lane 19 years ago
parent 504d87c7cd
commit c4950aa1ee
  1. 4
      src/bin/psql/common.c

@ -3,7 +3,7 @@
* *
* Copyright (c) 2000-2005, PostgreSQL Global Development Group * 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 "postgres_fe.h"
#include "common.h" #include "common.h"
@ -903,7 +903,7 @@ PrintQueryResults(PGresult *results)
case PGRES_COMMAND_OK: case PGRES_COMMAND_OK:
{ {
char buf[10]; char buf[16];
success = true; success = true;
snprintf(buf, sizeof(buf), snprintf(buf, sizeof(buf),

Loading…
Cancel
Save