diff options
author | Michael Meskes <meskes@postgresql.org> | 2006-08-15 06:40:20 +0000 |
---|---|---|
committer | Michael Meskes <meskes@postgresql.org> | 2006-08-15 06:40:20 +0000 |
commit | b30da7ba5f76b7411788dcce513761d79e6d137f (patch) | |
tree | 7c320269067bde66ca20a288216557c0a9910e9e /src/interfaces/ecpg/ecpglib/misc.c | |
parent | 58538a0ffc7259419d1ee82feed93a9bef4bf726 (diff) | |
download | postgresql-b30da7ba5f76b7411788dcce513761d79e6d137f.tar.gz postgresql-b30da7ba5f76b7411788dcce513761d79e6d137f.zip |
Added lots of SoC stuff made by Joachim.
Fixed broken newline on Windows.
Fixed a nasty buffer underrun that only occured when using Informix
no_indicator NULL setting on timestamps and intervals.
Diffstat (limited to 'src/interfaces/ecpg/ecpglib/misc.c')
-rw-r--r-- | src/interfaces/ecpg/ecpglib/misc.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/interfaces/ecpg/ecpglib/misc.c b/src/interfaces/ecpg/ecpglib/misc.c index 6ef383a9d40..3c84cfd4f75 100644 --- a/src/interfaces/ecpg/ecpglib/misc.c +++ b/src/interfaces/ecpg/ecpglib/misc.c @@ -1,4 +1,4 @@ -/* $PostgreSQL: pgsql/src/interfaces/ecpg/ecpglib/misc.c,v 1.30 2006/08/08 11:51:24 meskes Exp $ */ +/* $PostgreSQL: pgsql/src/interfaces/ecpg/ecpglib/misc.c,v 1.31 2006/08/15 06:40:19 meskes Exp $ */ #define POSTGRES_ECPG_INTERNAL #include "postgres_fe.h" @@ -346,8 +346,8 @@ ECPGset_noind_null(enum ECPGttype type, void *ptr) static bool _check(unsigned char *ptr, int length) { - for (; ptr[--length] == 0xff && length >= 0; length--); - if (length < 0) + for (; length > 0 && ptr[--length] == 0xff;); + if (length <= 0) return true; return false; } |