From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lf1-f52.google.com (mail-lf1-f52.google.com [209.85.167.52]) by sourceware.org (Postfix) with ESMTPS id 0BB433858D20 for ; Tue, 1 Mar 2022 12:59:50 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 0BB433858D20 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rtems.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-lf1-f52.google.com with SMTP id b11so26671673lfb.12 for ; Tue, 01 Mar 2022 04:59:49 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:reply-to :from:date:message-id:subject:to; bh=xkoKUZXGq4vy0e125uu0ELkGNOprvUIix40oqgHd+Z0=; b=n9TV6t/2Ktokuysb6SYTJ7Y6G27GnHpUKf6WkrPJNGEmd/nM00qKcUO+L95ZZ/gV2f hHkfNlWlPAh8Y954k7hUiOUb1Be6wgByQ/y25pwdKV9JCKnA7bB/2t2OwOtVA13K4Z9K Xjb/p3E2FHeoJU3z3MQhB4SzAH6fo4EDeOFEuCVWHKgAdma+Z8PhF3z4hNtIp9jWNSY3 AxWj0RJxtzfLYjPyFZiMQ2uJqcErz0OPufnv4L/tJPzDdwxqUbG9Km8igW5I0toZmY5i eByg913Dg+sgsmS1iRWlAC5PQ7JCpe034QnmISizFDP9IqaJyOj2dLjGF07oLmLKPFtM lA0g== X-Gm-Message-State: AOAM533WjPxByvdYpehrv+xGMXJPWVLL5ItayXp3y8KFyCTnVWagKj+d 1y1IC8pOm/XuH3MMpgHvLKSCo6c8Zz7CJA== X-Google-Smtp-Source: ABdhPJwBe8SsWxtTWLO3hPoedWyuChO8dVYbolIh+YxX1yMN9wvxXXfI98yW86xXgGsJ9x6zhmCqnQ== X-Received: by 2002:a19:691c:0:b0:443:9a02:35d with SMTP id e28-20020a19691c000000b004439a02035dmr15486367lfc.541.1646139588396; Tue, 01 Mar 2022 04:59:48 -0800 (PST) Received: from mail-lf1-f44.google.com (mail-lf1-f44.google.com. [209.85.167.44]) by smtp.gmail.com with ESMTPSA id a23-20020ac25057000000b00443974b9bffsm1473513lfm.218.2022.03.01.04.59.47 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 01 Mar 2022 04:59:47 -0800 (PST) Received: by mail-lf1-f44.google.com with SMTP id w27so26722024lfa.5 for ; Tue, 01 Mar 2022 04:59:47 -0800 (PST) X-Received: by 2002:a05:6512:368a:b0:442:3bc8:93eb with SMTP id d10-20020a056512368a00b004423bc893ebmr15294276lfs.2.1646139587461; Tue, 01 Mar 2022 04:59:47 -0800 (PST) MIME-Version: 1.0 References: <621dbc6e5b779_bb4ce2b0cf36619a0847b1@prd-scan-dashboard-0.mail> In-Reply-To: <621dbc6e5b779_bb4ce2b0cf36619a0847b1@prd-scan-dashboard-0.mail> Reply-To: joel@rtems.org From: Joel Sherrill Date: Tue, 1 Mar 2022 06:59:35 -0600 X-Gmail-Original-Message-ID: Message-ID: Subject: Fwd: New Defects reported by Coverity Scan for RTEMS-Newlib To: Newlib X-Spam-Status: No, score=-3031.1 required=5.0 tests=BAYES_00, FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS, HTML_MESSAGE, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SCC_5_SHORT_WORD_LINES, SENDGRID_REDIR, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: newlib@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Newlib mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Mar 2022 12:59:53 -0000 Hi The RTEMS Projects runs Coverity Scan when Newlib changes. Not sure who committed something that triggered these but overnight 6 new defects showed up. Most look to be NULL dereferences. --joel ---------- Forwarded message --------- From: Date: Tue, Mar 1, 2022, 12:25 AM Subject: New Defects reported by Coverity Scan for RTEMS-Newlib To: Hi, Please find the latest report on new defect(s) introduced to RTEMS-Newlib found with Coverity Scan. 6 new defect(s) introduced to RTEMS-Newlib found with Coverity Scan. New defect(s) Reported-by: Coverity Scan Showing 6 of 6 defect(s) ** CID 387497: (FORWARD_NULL) /home/joel/rtems-cron-coverity/sourceware-mirror-newlib-cygwin/newlib/libc/= stdio/asiprintf.c: 46 in _asiprintf_r() ___________________________________________________________________________= _____________________________ *** CID 387497: (FORWARD_NULL) /home/joel/rtems-cron-coverity/sourceware-mirror-newlib-cygwin/newlib/libc/= stdio/asiprintf.c: 46 in _asiprintf_r() 40 f._file =3D -1; /* No file. */ 41 va_start (ap, fmt); 42 ret =3D _svfiprintf_r (ptr, &f, fmt, ap); 43 va_end (ap); 44 if (ret >=3D 0) 45 { >>> CID 387497: (FORWARD_NULL) >>> Dereferencing null pointer "f._p". 46 *f._p =3D 0; 47 *strp =3D (char *) f._bf._base; 48 } 49 return (ret); 50 } 51 /home/joel/rtems-cron-coverity/sourceware-mirror-newlib-cygwin/newlib/libc/= stdio/asiprintf.c: 42 in _asiprintf_r() 36 /* mark a zero-length reallocatable buffer */ 37 f._flags =3D __SWR | __SSTR | __SMBF; 38 f._bf._base =3D f._p =3D NULL; 39 f._bf._size =3D f._w =3D 0; 40 f._file =3D -1; /* No file. */ 41 va_start (ap, fmt); >>> CID 387497: (FORWARD_NULL) >>> Passing "&f" to "_svfiprintf_r", which dereferences null "f._p". 42 ret =3D _svfiprintf_r (ptr, &f, fmt, ap); 43 va_end (ap); 44 if (ret >=3D 0) 45 { 46 *f._p =3D 0; 47 *strp =3D (char *) f._bf._base; ** CID 387496: (FORWARD_NULL) /home/joel/rtems-cron-coverity/sourceware-mirror-newlib-cygwin/newlib/libc/= stdio/vasniprintf.c: 54 in _vasniprintf_r() ___________________________________________________________________________= _____________________________ *** CID 387496: (FORWARD_NULL) /home/joel/rtems-cron-coverity/sourceware-mirror-newlib-cygwin/newlib/libc/= stdio/vasniprintf.c: 54 in _vasniprintf_r() 48 f._bf._size =3D f._w =3D len; 49 f._file =3D -1; /* No file. */ 50 ret =3D _svfiprintf_r (ptr, &f, fmt, ap); 51 if (ret < 0) 52 return NULL; 53 *lenp =3D ret; >>> CID 387496: (FORWARD_NULL) >>> Dereferencing null pointer "f._p". 54 *f._p =3D '\0'; 55 return (char *) f._bf._base; 56 } 57 58 #ifndef _REENT_ONLY 59 /home/joel/rtems-cron-coverity/sourceware-mirror-newlib-cygwin/newlib/libc/= stdio/vasniprintf.c: 50 in _vasniprintf_r() 44 { 45 ptr->_errno =3D EOVERFLOW; 46 return NULL; 47 } 48 f._bf._size =3D f._w =3D len; 49 f._file =3D -1; /* No file. */ >>> CID 387496: (FORWARD_NULL) >>> Passing "&f" to "_svfiprintf_r", which dereferences null "f._p". 50 ret =3D _svfiprintf_r (ptr, &f, fmt, ap); 51 if (ret < 0) 52 return NULL; 53 *lenp =3D ret; 54 *f._p =3D '\0'; 55 return (char *) f._bf._base; ** CID 387495: (FORWARD_NULL) /home/joel/rtems-cron-coverity/sourceware-mirror-newlib-cygwin/newlib/libc/= stdio/asiprintf.c: 72 in asiprintf() ___________________________________________________________________________= _____________________________ *** CID 387495: (FORWARD_NULL) /home/joel/rtems-cron-coverity/sourceware-mirror-newlib-cygwin/newlib/libc/= stdio/asiprintf.c: 72 in asiprintf() 66 f._file =3D -1; /* No file. */ 67 va_start (ap, fmt); 68 ret =3D _svfiprintf_r (_REENT, &f, fmt, ap); 69 va_end (ap); 70 if (ret >=3D 0) 71 { >>> CID 387495: (FORWARD_NULL) >>> Dereferencing null pointer "f._p". 72 *f._p =3D 0; 73 *strp =3D (char *) f._bf._base; 74 } 75 return (ret); 76 } 77 /home/joel/rtems-cron-coverity/sourceware-mirror-newlib-cygwin/newlib/libc/= stdio/asiprintf.c: 68 in asiprintf() 62 /* mark a zero-length reallocatable buffer */ 63 f._flags =3D __SWR | __SSTR | __SMBF; 64 f._bf._base =3D f._p =3D NULL; 65 f._bf._size =3D f._w =3D 0; 66 f._file =3D -1; /* No file. */ 67 va_start (ap, fmt); >>> CID 387495: (FORWARD_NULL) >>> Passing "&f" to "_svfiprintf_r", which dereferences null "f._p". 68 ret =3D _svfiprintf_r (_REENT, &f, fmt, ap); 69 va_end (ap); 70 if (ret >=3D 0) 71 { 72 *f._p =3D 0; 73 *strp =3D (char *) f._bf._base; ** CID 387494: (FORWARD_NULL) /home/joel/rtems-cron-coverity/sourceware-mirror-newlib-cygwin/newlib/libc/= stdio/vasiprintf.c: 59 in _vasiprintf_r() ___________________________________________________________________________= _____________________________ *** CID 387494: (FORWARD_NULL) /home/joel/rtems-cron-coverity/sourceware-mirror-newlib-cygwin/newlib/libc/= stdio/vasiprintf.c: 56 in _vasiprintf_r() 50 FILE f; 51 52 f._flags =3D __SWR | __SSTR | __SMBF ; 53 f._bf._base =3D f._p =3D NULL; 54 f._bf._size =3D f._w =3D 0; 55 f._file =3D -1; /* No file. */ >>> CID 387494: (FORWARD_NULL) >>> Passing "&f" to "_svfiprintf_r", which dereferences null "f._p". 56 ret =3D _svfiprintf_r (ptr, &f, fmt, ap); 57 if (ret >=3D 0) 58 { 59 *f._p =3D 0; 60 *strp =3D (char *) f._bf._base; 61 } 62 return ret; /home/joel/rtems-cron-coverity/sourceware-mirror-newlib-cygwin/newlib/libc/= stdio/vasiprintf.c: 59 in _vasiprintf_r() 53 f._bf._base =3D f._p =3D NULL; 54 f._bf._size =3D f._w =3D 0; 55 f._file =3D -1; /* No file. */ 56 ret =3D _svfiprintf_r (ptr, &f, fmt, ap); 57 if (ret >=3D 0) 58 { >>> CID 387494: (FORWARD_NULL) >>> Dereferencing null pointer "f._p". 59 *f._p =3D 0; 60 *strp =3D (char *) f._bf._base; 61 } 62 return ret; ** CID 387493: (FORWARD_NULL) /home/joel/rtems-cron-coverity/sourceware-mirror-newlib-cygwin/newlib/libc/= stdio/asniprintf.c: 56 in _asniprintf_r() ___________________________________________________________________________= _____________________________ *** CID 387493: (FORWARD_NULL) /home/joel/rtems-cron-coverity/sourceware-mirror-newlib-cygwin/newlib/libc/= stdio/asniprintf.c: 56 in _asniprintf_r() 50 va_start (ap, fmt); 51 ret =3D _svfiprintf_r (ptr, &f, fmt, ap); 52 va_end (ap); 53 if (ret < 0) 54 return NULL; 55 *lenp =3D ret; >>> CID 387493: (FORWARD_NULL) >>> Dereferencing null pointer "f._p". 56 *f._p =3D '\0'; 57 return (char *) f._bf._base; 58 } 59 60 #ifndef _REENT_ONLY 61 /home/joel/rtems-cron-coverity/sourceware-mirror-newlib-cygwin/newlib/libc/= stdio/asniprintf.c: 51 in _asniprintf_r() 45 ptr->_errno =3D EOVERFLOW; 46 return NULL; 47 } 48 f._bf._size =3D f._w =3D len; 49 f._file =3D -1; /* No file. */ 50 va_start (ap, fmt); >>> CID 387493: (FORWARD_NULL) >>> Passing "&f" to "_svfiprintf_r", which dereferences null "f._p". 51 ret =3D _svfiprintf_r (ptr, &f, fmt, ap); 52 va_end (ap); 53 if (ret < 0) 54 return NULL; 55 *lenp =3D ret; 56 *f._p =3D '\0'; ** CID 387492: (FORWARD_NULL) /home/joel/rtems-cron-coverity/sourceware-mirror-newlib-cygwin/newlib/libc/= stdio/asniprintf.c: 102 in asniprintf() ___________________________________________________________________________= _____________________________ *** CID 387492: (FORWARD_NULL) /home/joel/rtems-cron-coverity/sourceware-mirror-newlib-cygwin/newlib/libc/= stdio/asniprintf.c: 97 in asniprintf() 91 ptr->_errno =3D EOVERFLOW; 92 return NULL; 93 } 94 f._bf._size =3D f._w =3D len; 95 f._file =3D -1; /* No file. */ 96 va_start (ap, fmt); >>> CID 387492: (FORWARD_NULL) >>> Passing "&f" to "_svfiprintf_r", which dereferences null "f._p". 97 ret =3D _svfiprintf_r (ptr, &f, fmt, ap); 98 va_end (ap); 99 if (ret < 0) 100 return NULL; 101 *lenp =3D ret; 102 *f._p =3D '\0'; 103 return (char *) f._bf._base; 104 } 105 /home/joel/rtems-cron-coverity/sourceware-mirror-newlib-cygwin/newlib/libc/= stdio/asniprintf.c: 102 in asniprintf() 96 va_start (ap, fmt); 97 ret =3D _svfiprintf_r (ptr, &f, fmt, ap); 98 va_end (ap); 99 if (ret < 0) 100 return NULL; 101 *lenp =3D ret; >>> CID 387492: (FORWARD_NULL) >>> Dereferencing null pointer "f._p". 102 *f._p =3D '\0'; 103 return (char *) f._bf._base; 104 } 105 ___________________________________________________________________________= _____________________________ To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=3DHRESupC-2F2Czv4BOaCWWCy7my= 0P0qcxCbhZ31OYv50ypUUzi-2FdSNmuyRB7BEFT8xQWqa-2BcrUOdcmLJRN5wHA-2F-2Bj-2BUP= xOS2vpJc2U7lnvDDSM-3Dnqug_CTvEjVoKhyc6dLmJJo1u9AYIk8P8bcAbCPbBDYvYSXrGLZMaH= d5esU0ARWQLalpbU14eFG-2B8GBetplQDq0TFveW7GhsLMcXeSEhKYoSzfs79W0hf2Yn-2BdzWS= DPS0EESLlkStqI3WwPQMfb34ZdTZU7WEQcrZaQuFXKuGz0VlCF7KqPVBI3zTemmClCpRRwRohHC= mfibOFsZTs1X-2FRcY52FNG4ag-2BOQcuq0K2qt4q3HU-3D To manage Coverity Scan email notifications for "joel.sherrill@gmail.com"= , click https://u15810271.ct.sendgrid.net/ls/click?upn=3DHRESupC-2F2Czv4BOaCWWCy7my= 0P0qcxCbhZ31OYv50yped04pjJnmXOsUBtKYNIXxTJDdEZ5ceQ-2BXdf-2FM1tcMIXP73MN3HxQ= fFTMLU5dSe8Rv0KFh7gYStOFjZD12ucRRnrjyUHOCTj7rG0E9HBcwa6j-2FX4NTabdEq2v7MM-2= FuqaA-3DJ8Qh_CTvEjVoKhyc6dLmJJo1u9AYIk8P8bcAbCPbBDYvYSXrGLZMaHd5esU0ARWQLal= pbU14eFG-2B8GBetplQDq0TFvV2SdrBvi9WPWAL9ik9dUN3G4GCz8VYLMQNfnG1KXM-2B3Izv46= DsGCDeNRaHHjKQaodaHQLONx4FWpogc4bk0lIv9WPI18Ah675HB1nu1NDtORJjikxZE-2Blhmmr= koLD0utEP5uRkuJbyd23X6MuuSrA8-3D