CC: [email protected]
BCC: [email protected]
CC: [email protected]
TO: Nicolai Stange <[email protected]>
CC: Hannes Reinecke <[email protected]>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/hare/scsi-devel.git 
tls-upcall.v2
head:   21b520ae0b338bd30496feb1ca90a2820dab7a65
commit: 4d99a44a7df0d3af973a9be175fbdaefe2bdc602 [105/159] crypto: dh - try to 
match domain parameters to a known safe-prime group
:::::: branch date: 2 days ago
:::::: commit date: 3 months ago
config: x86_64-randconfig-m001 
(https://download.01.org/0day-ci/archive/20220227/[email protected]/config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>
Reported-by: Dan Carpenter <[email protected]>

New smatch warnings:
crypto/dh_helper.c:493 lookup_group_id() warn: we never enter this loop

Old smatch warnings:
crypto/dh_helper.c:466 get_safe_prime_group() warn: we never enter this loop

vim +493 crypto/dh_helper.c

802c7f1c84e4b5 Salvatore Benedetto 2016-06-22  473  
4d99a44a7df0d3 Nicolai Stange      2021-12-01  474  static enum dh_group_id 
lookup_group_id(const char *g, size_t g_size,
4d99a44a7df0d3 Nicolai Stange      2021-12-01  475                              
        const char *p, size_t p_size)
4d99a44a7df0d3 Nicolai Stange      2021-12-01  476  {
4d99a44a7df0d3 Nicolai Stange      2021-12-01  477      int i;
4d99a44a7df0d3 Nicolai Stange      2021-12-01  478  
4d99a44a7df0d3 Nicolai Stange      2021-12-01  479      /* All safe-prime 
groups use a generator of g == 2. */
4d99a44a7df0d3 Nicolai Stange      2021-12-01  480      while (g_size && !*g) {
4d99a44a7df0d3 Nicolai Stange      2021-12-01  481              ++g;
4d99a44a7df0d3 Nicolai Stange      2021-12-01  482              --g_size;
4d99a44a7df0d3 Nicolai Stange      2021-12-01  483      }
4d99a44a7df0d3 Nicolai Stange      2021-12-01  484  
4d99a44a7df0d3 Nicolai Stange      2021-12-01  485      if (g_size != 1 || *g 
!= 2)
4d99a44a7df0d3 Nicolai Stange      2021-12-01  486              return 
dh_group_id_unknown;
4d99a44a7df0d3 Nicolai Stange      2021-12-01  487  
4d99a44a7df0d3 Nicolai Stange      2021-12-01  488      while (p_size && !*p) {
4d99a44a7df0d3 Nicolai Stange      2021-12-01  489              ++p;
4d99a44a7df0d3 Nicolai Stange      2021-12-01  490              --p_size;
4d99a44a7df0d3 Nicolai Stange      2021-12-01  491      }
4d99a44a7df0d3 Nicolai Stange      2021-12-01  492  
4d99a44a7df0d3 Nicolai Stange      2021-12-01 @493      for (i = 0; i < 
ARRAY_SIZE(safe_prime_groups); ++i) {
4d99a44a7df0d3 Nicolai Stange      2021-12-01  494              if 
(safe_prime_groups[i].p_size != p_size)
4d99a44a7df0d3 Nicolai Stange      2021-12-01  495                      
continue;
4d99a44a7df0d3 Nicolai Stange      2021-12-01  496  
4d99a44a7df0d3 Nicolai Stange      2021-12-01  497              if 
(!memcmp(safe_prime_groups[i].p, p, p_size))
4d99a44a7df0d3 Nicolai Stange      2021-12-01  498                      return 
safe_prime_groups[i].group_id;
4d99a44a7df0d3 Nicolai Stange      2021-12-01  499      }
4d99a44a7df0d3 Nicolai Stange      2021-12-01  500  
4d99a44a7df0d3 Nicolai Stange      2021-12-01  501      return 
dh_group_id_unknown;
4d99a44a7df0d3 Nicolai Stange      2021-12-01  502  }
4d99a44a7df0d3 Nicolai Stange      2021-12-01  503  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]
_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to