emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/pq 7a15153e8d 58/63: Protect against NULL SQLSTATE.


From: ELPA Syncer
Subject: [elpa] externals/pq 7a15153e8d 58/63: Protect against NULL SQLSTATE.
Date: Mon, 14 Feb 2022 23:24:27 -0500 (EST)

branch: externals/pq
commit 7a15153e8d4acddd12a7e5ce090dc34c2a0c53fe
Author: Andreas Seltenreich <seltenreich@gmx.de>
Commit: Andreas Seltenreich <seltenreich@gmx.de>

    Protect against NULL SQLSTATE.
---
 pq.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/pq.c b/pq.c
index ecff3bfd45..ab13da6c00 100644
--- a/pq.c
+++ b/pq.c
@@ -52,6 +52,10 @@ static bool result_ok(emacs_env *env, PGresult *res)
     {
       const char *errmsg = PQresultErrorMessage(res);
       const char *sqlstate = PQresultErrorField(res, PG_DIAG_SQLSTATE);
+
+      if (!sqlstate)
+          sqlstate = "08006"; /* connection_failure */
+
       emacs_value Qpq_error = env->intern (env, "pq:error");
       emacs_value errmsg_string =
           env->make_string(env, errmsg, strlen(errmsg));



reply via email to

[Prev in Thread] Current Thread [Next in Thread]