summaryrefslogtreecommitdiff
path: root/src/backend
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend')
-rw-r--r--src/backend/libpq/ip.c6
-rw-r--r--src/backend/postmaster/pgstat.c2
2 files changed, 4 insertions, 4 deletions
diff --git a/src/backend/libpq/ip.c b/src/backend/libpq/ip.c
index 0196c02223b..9b23ede7f62 100644
--- a/src/backend/libpq/ip.c
+++ b/src/backend/libpq/ip.c
@@ -240,7 +240,7 @@ getnameinfo_unix(const struct sockaddr_un * sa, int salen,
char *service, int servicelen,
int flags)
{
- int ret = -1;
+ int ret;
/* Invalid arguments. */
if (sa == NULL || sa->sun_family != AF_UNIX ||
@@ -250,14 +250,14 @@ getnameinfo_unix(const struct sockaddr_un * sa, int salen,
if (node)
{
ret = snprintf(node, nodelen, "%s", "[local]");
- if (ret == -1 || ret > nodelen)
+ if (ret < 0 || ret >= nodelen)
return EAI_MEMORY;
}
if (service)
{
ret = snprintf(service, servicelen, "%s", sa->sun_path);
- if (ret == -1 || ret > servicelen)
+ if (ret < 0 || ret >= servicelen)
return EAI_MEMORY;
}
diff --git a/src/backend/postmaster/pgstat.c b/src/backend/postmaster/pgstat.c
index 236ebadddda..9a9c51648bb 100644
--- a/src/backend/postmaster/pgstat.c
+++ b/src/backend/postmaster/pgstat.c
@@ -3768,7 +3768,7 @@ get_dbstat_filename(bool permanent, bool tempname, Oid databaseid,
pgstat_stat_directory,
databaseid,
tempname ? "tmp" : "stat");
- if (printed > len)
+ if (printed >= len)
elog(ERROR, "overlength pgstat path");
}