diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2002-08-12 14:47:46 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2002-08-12 14:47:46 +0000 |
commit | 1ccc2451c62865c691d114c4cb54a9a2a63128d5 (patch) | |
tree | 4732d57a1da39e0954e31af1b17825e7af272612 /src/backend/port/dynloader/netbsd.c | |
parent | b47c4ddc7f3d2b1d67576fe64a47c2360f273615 (diff) | |
download | postgresql-1ccc2451c62865c691d114c4cb54a9a2a63128d5.tar.gz postgresql-1ccc2451c62865c691d114c4cb54a9a2a63128d5.zip |
Convert possibly-unsafe sprintf's to snprintf's.
Diffstat (limited to 'src/backend/port/dynloader/netbsd.c')
-rw-r--r-- | src/backend/port/dynloader/netbsd.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/backend/port/dynloader/netbsd.c b/src/backend/port/dynloader/netbsd.c index 881b9711c1c..26a4ec72c95 100644 --- a/src/backend/port/dynloader/netbsd.c +++ b/src/backend/port/dynloader/netbsd.c @@ -63,13 +63,15 @@ void * BSD44_derived_dlopen(const char *file, int num) { #if defined(__mips__) - sprintf(error_message, "dlopen (%s) not supported", file); + snprintf(error_message, sizeof(error_message), + "dlopen (%s) not supported", file); return NULL; #else void *vp; if ((vp = dlopen((char *) file, num)) == (void *) NULL) - sprintf(error_message, "dlopen (%s) failed", file); + snprintf(error_message, sizeof(error_message), + "dlopen (%s) failed", file); return vp; #endif } @@ -78,7 +80,8 @@ void * BSD44_derived_dlsym(void *handle, const char *name) { #if defined(__mips__) - sprintf(error_message, "dlsym (%s) failed", name); + snprintf(error_message, sizeof(error_message), + "dlsym (%s) failed", name); return NULL; #elif defined(__ELF__) return dlsym(handle, name); @@ -88,11 +91,12 @@ BSD44_derived_dlsym(void *handle, const char *name) if (*name != '_') { - sprintf(buf, "_%s", name); + snprintf(buf, sizeof(buf), "_%s", name); name = buf; } if ((vp = dlsym(handle, (char *) name)) == (void *) NULL) - sprintf(error_message, "dlsym (%s) failed", name); + snprintf(error_message, sizeof(error_message), + "dlsym (%s) failed", name); return vp; #endif } |