summaryrefslogtreecommitdiff
path: root/sys-libs/db/files/db-4.8-wformat-security.patch
blob: 4db5bada0d9fb8be7d4e14041616529b6630b66a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
https://bugs.gentoo.org/632628
--- a/repmgr/repmgr_net.c
+++ b/repmgr/repmgr_net.c
@@ -1331,7 +1331,7 @@ __repmgr_listen(env)
 	}
 
 	ret = net_errno;
-	__db_err(env, ret, why);
+	__db_err(env, ret, "%s", why);
 clean:	if (s != INVALID_SOCKET)
 		(void)closesocket(s);
 	return (ret);
--- a/crypto/aes_method.c
+++ b/crypto/aes_method.c
@@ -267,6 +267,6 @@ __aes_err(env, err)
 		errstr = "AES error unrecognized";
 		break;
 	}
-	__db_errx(env, errstr);
+	__db_errx(env, "%s", errstr);
 	return;
 }
--- a/txn/txn.c
+++ b/txn/txn.c
@@ -168,7 +168,7 @@ __txn_begin(env, ip, parent, txnpp, flag
 
 	*txnpp = NULL;
 	if ((ret = __os_calloc(env, 1, sizeof(DB_TXN), &txn)) != 0) {
-		__db_errx(env, TxnAlloc);
+		__db_errx(env, "%s", TxnAlloc);
 		return (ret);
 	}
 
@@ -315,7 +315,7 @@ __txn_compensate_begin(env, txnpp)
 	int ret;
 
 	if ((ret = __os_calloc(env, 1, sizeof(DB_TXN), &txn)) != 0) {
-		__db_errx(env, TxnAlloc);
+		__db_errx(env, "%s", TxnAlloc);
 		return (ret);
 	}