Обсуждение: SSL support

Поиск
Список
Период
Сортировка

SSL support

От
Mikhail Teterin
Дата:
It appears,  the following patch  is needed to  ensure the 7.0.2  can be
built  with SSL  support (with  OpenSSL). It  fixes the  fe-connect.c to
report errors in "the new way". A few Makefiles also need to be modified
to ensure the SSL libraries are listed as dependencies for the PG libs.


--- interfaces/libpq/fe-connect.c    Sun May 21 17:19:53 2000
+++ interfaces/libpq/fe-connect.c    Fri Sep 15 13:53:52 2000
@@ -801 +801 @@
-            sprintf(conn->errorMessage,
+            printfPQExpBuffer(&conn->errorMessage,
@@ -809 +809 @@
-            sprintf(conn->errorMessage, "PQconnectDB() -- couldn't read postmaster response: errno=%d\n%s\n",
+            printfPQExpBuffer(&conn->errorMessage, "PQconnectDB() -- couldn't read postmaster response:
errno=%d\n%s\n",
@@ -822 +822 @@
-                    sprintf(conn->errorMessage,
+                    printfPQExpBuffer(&conn->errorMessage,
@@ -832 +832 @@
-                sprintf(conn->errorMessage,
+                printfPQExpBuffer(&conn->errorMessage,
@@ -850 +850 @@
-            strcpy(conn->errorMessage,
+            printfPQExpBuffer(&conn->errorMessage,
--- interfaces/libpq/fe-connect.c    Sun May 21 17:19:53 2000
+++ interfaces/libpq/fe-connect.c    Fri Sep 15 13:53:52 2000
@@ -801 +801 @@
-            sprintf(conn->errorMessage,
+            printfPQExpBuffer(&conn->errorMessage,
@@ -809 +809 @@
-            sprintf(conn->errorMessage, "PQconnectDB() -- couldn't read postmaster response: errno=%d\n%s\n",
+            printfPQExpBuffer(&conn->errorMessage, "PQconnectDB() -- couldn't read postmaster response:
errno=%d\n%s\n",
@@ -822 +822 @@
-                    sprintf(conn->errorMessage,
+                    printfPQExpBuffer(&conn->errorMessage,
@@ -832 +832 @@
-                sprintf(conn->errorMessage,
+                printfPQExpBuffer(&conn->errorMessage,
@@ -850 +850 @@
-            strcpy(conn->errorMessage,
+            printfPQExpBuffer(&conn->errorMessage,

Re: SSL support

От
Bruce Momjian
Дата:
It appears this had already been done in the current sources.

> It appears,  the following patch  is needed to  ensure the 7.0.2  can be
> built  with SSL  support (with  OpenSSL). It  fixes the  fe-connect.c to
> report errors in "the new way". A few Makefiles also need to be modified
> to ensure the SSL libraries are listed as dependencies for the PG libs.
>
>
> --- interfaces/libpq/fe-connect.c    Sun May 21 17:19:53 2000
> +++ interfaces/libpq/fe-connect.c    Fri Sep 15 13:53:52 2000
> @@ -801 +801 @@
> -            sprintf(conn->errorMessage,
> +            printfPQExpBuffer(&conn->errorMessage,
> @@ -809 +809 @@
> -            sprintf(conn->errorMessage, "PQconnectDB() -- couldn't read postmaster response: errno=%d\n%s\n",
> +            printfPQExpBuffer(&conn->errorMessage, "PQconnectDB() -- couldn't read postmaster response:
errno=%d\n%s\n",
> @@ -822 +822 @@
> -                    sprintf(conn->errorMessage,
> +                    printfPQExpBuffer(&conn->errorMessage,
> @@ -832 +832 @@
> -                sprintf(conn->errorMessage,
> +                printfPQExpBuffer(&conn->errorMessage,
> @@ -850 +850 @@
> -            strcpy(conn->errorMessage,
> +            printfPQExpBuffer(&conn->errorMessage,
> --- interfaces/libpq/fe-connect.c    Sun May 21 17:19:53 2000
> +++ interfaces/libpq/fe-connect.c    Fri Sep 15 13:53:52 2000
> @@ -801 +801 @@
> -            sprintf(conn->errorMessage,
> +            printfPQExpBuffer(&conn->errorMessage,
> @@ -809 +809 @@
> -            sprintf(conn->errorMessage, "PQconnectDB() -- couldn't read postmaster response: errno=%d\n%s\n",
> +            printfPQExpBuffer(&conn->errorMessage, "PQconnectDB() -- couldn't read postmaster response:
errno=%d\n%s\n",
> @@ -822 +822 @@
> -                    sprintf(conn->errorMessage,
> +                    printfPQExpBuffer(&conn->errorMessage,
> @@ -832 +832 @@
> -                sprintf(conn->errorMessage,
> +                printfPQExpBuffer(&conn->errorMessage,
> @@ -850 +850 @@
> -            strcpy(conn->errorMessage,
> +            printfPQExpBuffer(&conn->errorMessage,
>


--
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026