mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-05-30 13:00:02 +00:00
iscsi-initiator-utils: upgrade 2.1.2 -> 2.1.3
0001-libopeniscsiusr-Compare-with-max-int-instead-of-max-.patch
Removed since this is included in 2.1.3
Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit 46e30569e3)
[Bug fix only update. Includes several CVE fixes.
CVE-2020-17437
CVE-2020-17438
CVE-2020-13987
CVE-2020-13988 ]
Signed-off-by: Armin Kuster <akuster808@gmail.com>
This commit is contained in:
-48
@@ -1,48 +0,0 @@
|
|||||||
From 7bdaa32c80bb7d37668c1ff6d88bb02428459a0f Mon Sep 17 00:00:00 2001
|
|
||||||
From: Khem Raj <raj.khem@gmail.com>
|
|
||||||
Date: Wed, 21 Oct 2020 09:11:20 -0700
|
|
||||||
Subject: [PATCH] libopeniscsiusr: Compare with max int instead of max long
|
|
||||||
|
|
||||||
This compares value member of int_list_tbl struct which is of unsigned
|
|
||||||
int type.
|
|
||||||
|
|
||||||
struct int_list_tbl {
|
|
||||||
const char *name;
|
|
||||||
unsigned int value;
|
|
||||||
};
|
|
||||||
|
|
||||||
Clang compiler reports this comparison when
|
|
||||||
-Wtautological-constant-out-of-range-compare is enabled
|
|
||||||
|
|
||||||
| idbm.c:1042:2: error: result of comparison of constant 18446744073709551615 with expression of type 'unsigned int' is always true [-Werror,-Wtautological-constant-out-of-range-compare]
|
|
||||||
| _rec_int_list(SESSION_CHAP_ALGS, recs, node, session.auth.chap_algs,
|
|
||||||
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
| idbm.c:263:23: note: expanded from macro '_rec_int_list'
|
|
||||||
| if (_org->_name[_i] != ~0UL) { \
|
|
||||||
| ~~~~~~~~~~~~~~~ ^ ~~~~
|
|
||||||
|
|
||||||
Since max value for int can be less than unsinged long e.g. on LP64 its
|
|
||||||
better to use UINT_MAX here
|
|
||||||
|
|
||||||
Upstream-Status: Submitted [https://github.com/open-iscsi/open-iscsi/pull/227]
|
|
||||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
||||||
---
|
|
||||||
libopeniscsiusr/idbm.c | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/libopeniscsiusr/idbm.c b/libopeniscsiusr/idbm.c
|
|
||||||
index 7bc2381..060196f 100644
|
|
||||||
--- a/libopeniscsiusr/idbm.c
|
|
||||||
+++ b/libopeniscsiusr/idbm.c
|
|
||||||
@@ -260,7 +260,7 @@ do {\
|
|
||||||
_recs[_n].type = TYPE_INT_LIST; \
|
|
||||||
_strncpy(_recs[_n].name, _key, NAME_MAXVAL); \
|
|
||||||
for (unsigned int _i = 0; _i < ARRAY_LEN(_org->_name); _i++) { \
|
|
||||||
- if (_org->_name[_i] != ~0UL) { \
|
|
||||||
+ if (_org->_name[_i] != UINT_MAX) { \
|
|
||||||
for (unsigned int _j = 0; _j < ARRAY_LEN(_tbl); _j++) { \
|
|
||||||
if (_tbl[_j].value == _org->_name[_i]) { \
|
|
||||||
strcat(_recs[_n].value, _tbl[_j].name); \
|
|
||||||
--
|
|
||||||
2.29.0
|
|
||||||
|
|
||||||
+1
-2
@@ -12,11 +12,10 @@ DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd', '', d)
|
|||||||
|
|
||||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||||
|
|
||||||
SRCREV ?= "802688debcd88c48edabe86deb7e7ed47ebadc26"
|
SRCREV ?= "34e3ffb194f6fa3028c0eb2ff57e7db2d1026771"
|
||||||
|
|
||||||
SRC_URI = "git://github.com/open-iscsi/open-iscsi \
|
SRC_URI = "git://github.com/open-iscsi/open-iscsi \
|
||||||
file://0001-Makefile-Do-not-set-Werror.patch \
|
file://0001-Makefile-Do-not-set-Werror.patch \
|
||||||
file://0001-libopeniscsiusr-Compare-with-max-int-instead-of-max-.patch \
|
|
||||||
file://initd.debian \
|
file://initd.debian \
|
||||||
file://99_iscsi-initiator-utils \
|
file://99_iscsi-initiator-utils \
|
||||||
file://iscsi-initiator \
|
file://iscsi-initiator \
|
||||||
Reference in New Issue
Block a user