it will freeze in the Sahara soon, won't it?

Also, does our coverity license/account allow for it?


On Fri, Sep 5, 2014 at 3:09 PM, sebgoa <run...@gmail.com> wrote:

>
> On Sep 5, 2014, at 3:00 PM, Daan Hoogland <daan.hoogl...@gmail.com> wrote:
>
> > H,
> >
> > We are not anywhere near perfect (or arguably good) but according to
> > coverity we are improving:
> > <q>
> > *3.17*
> > Defect Density
> >  <q/> However:
> > <q>Defect changes since previous build dated Aug 29, 2014
> >  *8* Newly detected
> > *0* Eliminated
> >  </q> and <q>Defects by status for current build
> >  *2,961*Total defects
> > *1,395*Outstanding
> > *75*Dismissed
> > *1,491*Fixed
> > </q> lets keep it up all.
> >
>
> FWIW, there is a coverity scan Travis Add-on …so technically we could run
> coverity on every commit…if everyone is bored and does not know what to do
> next :)
>
> >
> >
> > On Fri, Sep 5, 2014 at 2:07 PM, <scan-ad...@coverity.com> wrote:
> >
> >>
> >> Hi,
> >>
> >>
> >> Please find the latest report on new defect(s) introduced to cloudstack
> >> found with Coverity Scan.
> >>
> >> Defect(s) Reported-by: Coverity Scan
> >> Showing 8 of 8 defect(s)
> >>
> >>
> >> ** CID 1237195:  Dereference null return value  (NULL_RETURNS)
> >> /server/src/org/apache/cloudstack/network/lb/CertServiceImpl.java: 305
> in
> >>
> org.apache.cloudstack.network.lb.CertServiceImpl.createCertResponse(com.cloud.network.dao.SslCertVO,
> >> java.util.List)()
> >>
> >> ** CID 1237196:  Dereference null return value  (NULL_RETURNS)
> >> /utils/src/org/apache/cloudstack/utils/auth/SAMLUtils.java: 220 in
> >>
> org.apache.cloudstack.utils.auth.SAMLUtils.generateSAMLRequestSignature(java.lang.String,
> >> java.security.PrivateKey)()
> >> /utils/src/org/apache/cloudstack/utils/auth/SAMLUtils.java: 220 in
> >>
> org.apache.cloudstack.utils.auth.SAMLUtils.generateSAMLRequestSignature(java.lang.String,
> >> java.security.PrivateKey)()
> >>
> >> ** CID 1237197:  Dm: Dubious method used  (FB.DM_DEFAULT_ENCODING)
> >> /utils/src/org/apache/cloudstack/utils/auth/SAMLUtils.java: 219 in
> >>
> org.apache.cloudstack.utils.auth.SAMLUtils.generateSAMLRequestSignature(java.lang.String,
> >> java.security.PrivateKey)()
> >>
> >> ** CID 1232335:  Cross-site scripting  (XSS)
> >> /awsapi/src/com/cloud/bridge/service/S3RestServlet.java: 451 in
> >>
> com.cloud.bridge.service.controller.s3.S3BucketAction.executeGetBucketObjectVersions(javax.servlet.http.HttpServletRequest,
> >> javax.servlet.http.HttpServletResponse)()
> >> /awsapi/src/com/cloud/bridge/service/S3RestServlet.java: 451 in
> >>
> com.cloud.bridge.service.controller.s3.S3BucketAction.executeGetBucketObjectVersions(javax.servlet.http.HttpServletRequest,
> >> javax.servlet.http.HttpServletResponse)()
> >>
> >> ** CID 1232337:  Cross-site scripting  (XSS)
> >> /awsapi/src/com/cloud/bridge/service/S3RestServlet.java: 451 in
> >>
> com.cloud.bridge.service.controller.s3.S3BucketAction.executeGetBucket(javax.servlet.http.HttpServletRequest,
> >> javax.servlet.http.HttpServletResponse)()
> >>
> >> ** CID 1232336:  Cross-site scripting  (XSS)
> >> /awsapi/src/com/cloud/bridge/service/S3RestServlet.java: 451 in
> >>
> com.cloud.bridge.service.controller.s3.S3BucketAction.executeListMultipartUploads(javax.servlet.http.HttpServletRequest,
> >> javax.servlet.http.HttpServletResponse)()
> >>
> >> ** CID 1232334:  Cross-site scripting  (XSS)
> >> /awsapi/src/com/cloud/bridge/service/S3RestServlet.java: 451 in
> >>
> com.cloud.bridge.service.controller.s3.S3BucketAction.executeListMultipartUploads(javax.servlet.http.HttpServletRequest,
> >> javax.servlet.http.HttpServletResponse)()
> >>
> >> ** CID 1232333:  Cross-site scripting  (XSS)
> >> /awsapi/src/com/cloud/bridge/service/S3RestServlet.java: 451 in
> >>
> com.cloud.bridge.service.controller.s3.S3BucketAction.executeListMultipartUploads(javax.servlet.http.HttpServletRequest,
> >> javax.servlet.http.HttpServletResponse)()
> >>
> >>
> >>
> >>
> ________________________________________________________________________________________________________
> >> *** CID 1237195:  Dereference null return value  (NULL_RETURNS)
> >> /server/src/org/apache/cloudstack/network/lb/CertServiceImpl.java: 305
> in
> >>
> org.apache.cloudstack.network.lb.CertServiceImpl.createCertResponse(com.cloud.network.dao.SslCertVO,
> >> java.util.List)()
> >> 299             SslCertResponse response = new SslCertResponse();
> >> 300
> >> 301             Account account =
> >> _accountDao.findByIdIncludingRemoved(cert.getAccountId());
> >> 302             if (account.getType() == Account.ACCOUNT_TYPE_PROJECT) {
> >> 303                 // find the project
> >> 304                 Project project =
> >> _projectMgr.findByProjectAccountIdIncludingRemoved(account.getId());
> >>>>>    CID 1237195:  Dereference null return value  (NULL_RETURNS)
> >>>>>    Calling a method on null object "project".
> >> 305                 response.setProjectId(project.getUuid());
> >> 306                 response.setProjectName(project.getName());
> >> 307             } else {
> >> 308                 response.setAccountName(account.getAccountName());
> >> 309             }
> >> 310
> >>
> >>
> >>
> ________________________________________________________________________________________________________
> >> *** CID 1237196:  Dereference null return value  (NULL_RETURNS)
> >> /utils/src/org/apache/cloudstack/utils/auth/SAMLUtils.java: 220 in
> >>
> org.apache.cloudstack.utils.auth.SAMLUtils.generateSAMLRequestSignature(java.lang.String,
> >> java.security.PrivateKey)()
> >> 214         public static String generateSAMLRequestSignature(String
> >> urlEncodedString, PrivateKey signingKey)
> >> 215                 throws NoSuchAlgorithmException, SignatureException,
> >> InvalidKeyException, UnsupportedEncodingException {
> >> 216             String url = urlEncodedString + "&SigAlg=" +
> >> URLEncoder.encode(SignatureConstants.ALGO_ID_SIGNATURE_RSA_SHA1,
> >> HttpUtils.UTF_8);
> >> 217             Signature signature =
> Signature.getInstance("SHA1withRSA");
> >> 218             signature.initSign(signingKey);
> >> 219             signature.update(url.getBytes());
> >>>>>    CID 1237196:  Dereference null return value  (NULL_RETURNS)
> >>>>>    Dereferencing a pointer that might be null
> >> "org.opensaml.xml.util.Base64.encodeBytes(signature.sign(), 8)" when
> >> calling "java.net.URLEncoder.encode(java.lang.String,
> java.lang.String)".
> >> 220             return
> >> URLEncoder.encode(Base64.encodeBytes(signature.sign(),
> >> Base64.DONT_BREAK_LINES), HttpUtils.UTF_8);
> >> 221         }
> >> 222
> >> 223         public static KeyPair generateRandomKeyPair() throws
> >> NoSuchProviderException, NoSuchAlgorithmException {
> >> 224             Security.addProvider(new BouncyCastleProvider());
> >> 225             KeyPairGenerator keyPairGenerator =
> >> KeyPairGenerator.getInstance("RSA", "BC");
> >> /utils/src/org/apache/cloudstack/utils/auth/SAMLUtils.java: 220 in
> >>
> org.apache.cloudstack.utils.auth.SAMLUtils.generateSAMLRequestSignature(java.lang.String,
> >> java.security.PrivateKey)()
> >> 214         public static String generateSAMLRequestSignature(String
> >> urlEncodedString, PrivateKey signingKey)
> >> 215                 throws NoSuchAlgorithmException, SignatureException,
> >> InvalidKeyException, UnsupportedEncodingException {
> >> 216             String url = urlEncodedString + "&SigAlg=" +
> >> URLEncoder.encode(SignatureConstants.ALGO_ID_SIGNATURE_RSA_SHA1,
> >> HttpUtils.UTF_8);
> >> 217             Signature signature =
> Signature.getInstance("SHA1withRSA");
> >> 218             signature.initSign(signingKey);
> >> 219             signature.update(url.getBytes());
> >>>>>    CID 1237196:  Dereference null return value  (NULL_RETURNS)
> >>>>>    Dereferencing a pointer that might be null
> >> "org.opensaml.xml.util.Base64.encodeBytes(signature.sign(), 8)" when
> >> calling "java.net.URLEncoder.encode(java.lang.String,
> java.lang.String)".
> >> 220             return
> >> URLEncoder.encode(Base64.encodeBytes(signature.sign(),
> >> Base64.DONT_BREAK_LINES), HttpUtils.UTF_8);
> >> 221         }
> >> 222
> >> 223         public static KeyPair generateRandomKeyPair() throws
> >> NoSuchProviderException, NoSuchAlgorithmException {
> >> 224             Security.addProvider(new BouncyCastleProvider());
> >> 225             KeyPairGenerator keyPairGenerator =
> >> KeyPairGenerator.getInstance("RSA", "BC");
> >>
> >>
> >>
> ________________________________________________________________________________________________________
> >> *** CID 1237197:  Dm: Dubious method used  (FB.DM_DEFAULT_ENCODING)
> >> /utils/src/org/apache/cloudstack/utils/auth/SAMLUtils.java: 219 in
> >>
> org.apache.cloudstack.utils.auth.SAMLUtils.generateSAMLRequestSignature(java.lang.String,
> >> java.security.PrivateKey)()
> >> 213
> >> 214         public static String generateSAMLRequestSignature(String
> >> urlEncodedString, PrivateKey signingKey)
> >> 215                 throws NoSuchAlgorithmException, SignatureException,
> >> InvalidKeyException, UnsupportedEncodingException {
> >> 216             String url = urlEncodedString + "&SigAlg=" +
> >> URLEncoder.encode(SignatureConstants.ALGO_ID_SIGNATURE_RSA_SHA1,
> >> HttpUtils.UTF_8);
> >> 217             Signature signature =
> Signature.getInstance("SHA1withRSA");
> >> 218             signature.initSign(signingKey);
> >>>>>    CID 1237197:  Dm: Dubious method used  (FB.DM_DEFAULT_ENCODING)
> >>>>>    Found reliance on default encoding: String.getBytes()
> >> 219             signature.update(url.getBytes());
> >> 220             return
> >> URLEncoder.encode(Base64.encodeBytes(signature.sign(),
> >> Base64.DONT_BREAK_LINES), HttpUtils.UTF_8);
> >> 221         }
> >> 222
> >> 223         public static KeyPair generateRandomKeyPair() throws
> >> NoSuchProviderException, NoSuchAlgorithmException {
> >> 224             Security.addProvider(new BouncyCastleProvider());
> >>
> >>
> >>
> ________________________________________________________________________________________________________
> >> *** CID 1232335:  Cross-site scripting  (XSS)
> >> /awsapi/src/com/cloud/bridge/service/S3RestServlet.java: 451 in
> >>
> com.cloud.bridge.service.controller.s3.S3BucketAction.executeGetBucketObjectVersions(javax.servlet.http.HttpServletRequest,
> >> javax.servlet.http.HttpServletResponse)()
> >> 445
> >> 446         public static void endResponse(HttpServletResponse response,
> >> String content) {
> >> 447             try {
> >> 448                 byte[] data = content.getBytes();
> >> 449                 response.setContentLength(data.length);
> >> 450                 OutputStream os = response.getOutputStream();
> >>>>>    CID 1232335:  Cross-site scripting  (XSS)
> >>>>>    Printing to HTML output.
> >> 451                 os.write(data);
> >> 452                 os.close();
> >> 453             } catch (Throwable e) {
> >> 454                 logger.error("Unexpected exception " +
> e.getMessage(),
> >> e);
> >> 455             }
> >> 456         }
> >> /awsapi/src/com/cloud/bridge/service/S3RestServlet.java: 451 in
> >>
> com.cloud.bridge.service.controller.s3.S3BucketAction.executeGetBucketObjectVersions(javax.servlet.http.HttpServletRequest,
> >> javax.servlet.http.HttpServletResponse)()
> >> 445
> >> 446         public static void endResponse(HttpServletResponse response,
> >> String content) {
> >> 447             try {
> >> 448                 byte[] data = content.getBytes();
> >> 449                 response.setContentLength(data.length);
> >> 450                 OutputStream os = response.getOutputStream();
> >>>>>    CID 1232335:  Cross-site scripting  (XSS)
> >>>>>    Printing to HTML output.
> >> 451                 os.write(data);
> >> 452                 os.close();
> >> 453             } catch (Throwable e) {
> >> 454                 logger.error("Unexpected exception " +
> e.getMessage(),
> >> e);
> >> 455             }
> >> 456         }
> >>
> >>
> >>
> ________________________________________________________________________________________________________
> >> *** CID 1232337:  Cross-site scripting  (XSS)
> >> /awsapi/src/com/cloud/bridge/service/S3RestServlet.java: 451 in
> >>
> com.cloud.bridge.service.controller.s3.S3BucketAction.executeGetBucket(javax.servlet.http.HttpServletRequest,
> >> javax.servlet.http.HttpServletResponse)()
> >> 445
> >> 446         public static void endResponse(HttpServletResponse response,
> >> String content) {
> >> 447             try {
> >> 448                 byte[] data = content.getBytes();
> >> 449                 response.setContentLength(data.length);
> >> 450                 OutputStream os = response.getOutputStream();
> >>>>>    CID 1232337:  Cross-site scripting  (XSS)
> >>>>>    Printing to HTML output.
> >> 451                 os.write(data);
> >> 452                 os.close();
> >> 453             } catch (Throwable e) {
> >> 454                 logger.error("Unexpected exception " +
> e.getMessage(),
> >> e);
> >> 455             }
> >> 456         }
> >>
> >>
> >>
> ________________________________________________________________________________________________________
> >> *** CID 1232336:  Cross-site scripting  (XSS)
> >> /awsapi/src/com/cloud/bridge/service/S3RestServlet.java: 451 in
> >>
> com.cloud.bridge.service.controller.s3.S3BucketAction.executeListMultipartUploads(javax.servlet.http.HttpServletRequest,
> >> javax.servlet.http.HttpServletResponse)()
> >> 445
> >> 446         public static void endResponse(HttpServletResponse response,
> >> String content) {
> >> 447             try {
> >> 448                 byte[] data = content.getBytes();
> >> 449                 response.setContentLength(data.length);
> >> 450                 OutputStream os = response.getOutputStream();
> >>>>>    CID 1232336:  Cross-site scripting  (XSS)
> >>>>>    Printing to HTML output.
> >> 451                 os.write(data);
> >> 452                 os.close();
> >> 453             } catch (Throwable e) {
> >> 454                 logger.error("Unexpected exception " +
> e.getMessage(),
> >> e);
> >> 455             }
> >> 456         }
> >>
> >>
> >>
> ________________________________________________________________________________________________________
> >> *** CID 1232334:  Cross-site scripting  (XSS)
> >> /awsapi/src/com/cloud/bridge/service/S3RestServlet.java: 451 in
> >>
> com.cloud.bridge.service.controller.s3.S3BucketAction.executeListMultipartUploads(javax.servlet.http.HttpServletRequest,
> >> javax.servlet.http.HttpServletResponse)()
> >> 445
> >> 446         public static void endResponse(HttpServletResponse response,
> >> String content) {
> >> 447             try {
> >> 448                 byte[] data = content.getBytes();
> >> 449                 response.setContentLength(data.length);
> >> 450                 OutputStream os = response.getOutputStream();
> >>>>>    CID 1232334:  Cross-site scripting  (XSS)
> >>>>>    Printing to HTML output.
> >> 451                 os.write(data);
> >> 452                 os.close();
> >> 453             } catch (Throwable e) {
> >> 454                 logger.error("Unexpected exception " +
> e.getMessage(),
> >> e);
> >> 455             }
> >> 456         }
> >>
> >>
> >>
> ________________________________________________________________________________________________________
> >> *** CID 1232333:  Cross-site scripting  (XSS)
> >> /awsapi/src/com/cloud/bridge/service/S3RestServlet.java: 451 in
> >>
> com.cloud.bridge.service.controller.s3.S3BucketAction.executeListMultipartUploads(javax.servlet.http.HttpServletRequest,
> >> javax.servlet.http.HttpServletResponse)()
> >> 445
> >> 446         public static void endResponse(HttpServletResponse response,
> >> String content) {
> >> 447             try {
> >> 448                 byte[] data = content.getBytes();
> >> 449                 response.setContentLength(data.length);
> >> 450                 OutputStream os = response.getOutputStream();
> >>>>>    CID 1232333:  Cross-site scripting  (XSS)
> >>>>>    Printing to HTML output.
> >> 451                 os.write(data);
> >> 452                 os.close();
> >> 453             } catch (Throwable e) {
> >> 454                 logger.error("Unexpected exception " +
> e.getMessage(),
> >> e);
> >> 455             }
> >> 456         }
> >>
> >>
> >>
> >>
> ________________________________________________________________________________________________________
> >> To view the defects in Coverity Scan visit,
> >> http://scan.coverity.com/projects/943?tab=overview
> >>
> >> To unsubscribe from the email notification for new defects,
> >> http://scan5.coverity.com/cgi-bin/unsubscribe.py
> >>
> >>
> >>
> >>
> >
> >
> > --
> > Daan
>
>


-- 
Daan

Reply via email to