The security changes look fine to me.

--Sean

On 4/8/20 7:50 AM, Pavel Rappo wrote:
Vipin, here you go:

     https://bugs.openjdk.java.net/browse/JDK-8242366
     http://cr.openjdk.java.net/~prappo/8242366/webrev.00/

I took the liberty of additionally fixing a couple of parameters' names,
a typo, and `@exception` tags for checked exceptions that were neither thrown
nor imported.

The bulk of the change is in Security. Some changes are in Networking. The
appropriate mailing lists are in CC for this email. We should wait for their
feedback.

Changes in core area look good to me and I'd be surprised if there are any
problems with the remaining portion of the changeset.

-Pavel

On 7 Apr 2020, at 19:50, Vipin Sharma <vipinsharm...@gmail.com> wrote:

Hi Pavel,

On Apr 7, 2020, at 11:11 PM, Pavel Rappo <pavel.ra...@oracle.com> wrote:

I assume you have signed the OCA [1]. If not and you want to continue, please 
do it. If you've already done so, which is probably the case [2], please attach 
your patch as text to this thread with the next email. Do not use zip or the 
like. I will take it from there and sponsor that for you.
Yes I have signed OCA.

-Pavel

[1] https://www.oracle.com/technetwork/community/oca-486395.html
[2] changeset:   58344:65f30e209890
user:        clanger
date:        Wed Mar 11 13:50:13 2020 +0100
files:       test/jdk/java/lang/Boolean/GetBoolean.java 
test/jdk/java/lang/Boolean/MakeBooleanComparable.java 
test/jdk/java/lang/Boolean/ParseBoolean.java
description:
8240524: Remove explicit type argument in test 
jdk/java/lang/Boolean/MakeBooleanComparable.java
Reviewed-by: clanger, vtewari
Contributed-by: vipinsharma85 at gmail.com

Yes this is my first contribution.

Patch text:

--- old/src/java.base/share/classes/com/sun/crypto/provider/AESCipher.java      
2020-04-06 00:19:10.546117441 +0530
+++ new/src/java.base/share/classes/com/sun/crypto/provider/AESCipher.java      
2020-04-06 00:19:10.130115855 +0530
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2002, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -202,7 +202,7 @@
     /**
      * Sets the padding mechanism of this cipher.
      *
-     * @param padding the padding mechanism
+     * @param paddingScheme the padding mechanism
      *
      * @exception NoSuchPaddingException if the requested padding mechanism
      * does not exist
--- old/src/java.base/share/classes/com/sun/crypto/provider/AESWrapCipher.java  
2020-04-06 00:19:11.526121179 +0530
+++ new/src/java.base/share/classes/com/sun/crypto/provider/AESWrapCipher.java  
2020-04-06 00:19:11.118119622 +0530
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2004, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2004, 2020, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -313,10 +313,10 @@
      * current Cipher.engineInit(...) implementation,
      * IllegalStateException will always be thrown upon invocation.
      *
-     * @param in the input buffer
-     * @param inOffset the offset in <code>in</code> where the input
+     * @param input the input buffer
+     * @param inputOffset the offset in <code>in</code> where the input
      * starts
-     * @param inLen the input length.
+     * @param inputLen the input length.
      *
      * @return n/a.
      *
--- old/src/java.base/share/classes/com/sun/crypto/provider/BlowfishCrypt.java  
2020-04-06 00:19:12.462124749 +0530
+++ new/src/java.base/share/classes/com/sun/crypto/provider/BlowfishCrypt.java  
2020-04-06 00:19:12.054123193 +0530
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1998, 2007, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -130,7 +130,6 @@
      *
      * @param plain the buffer with the input data to be encrypted
      * @param plainOffset the offset in <code>plain</code>
-     * @param plainLen the length of the input data
      * @param cipher the buffer for the result
      * @param cipherOffset the offset in <code>cipher</code>
      */
@@ -154,7 +153,6 @@
      *
      * @param cipher the buffer with the input data to be decrypted
      * @param cipherOffset the offset in <code>cipherOffset</code>
-     * @param cipherLen the length of the input data
      * @param plain the buffer for the result
      * @param plainOffset the offset in <code>plain</code>
      */
--- old/src/java.base/share/classes/com/sun/crypto/provider/DESCrypt.java       
2020-04-06 00:19:13.414128382 +0530
+++ new/src/java.base/share/classes/com/sun/crypto/provider/DESCrypt.java       
2020-04-06 00:19:12.998126795 +0530
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -552,7 +552,6 @@
      *
      * @param plain the buffer with the input data to be encrypted
      * @param plainOffset the offset in <code>plain</code>
-     * @param plainLen the length of the input data
      * @param cipher the buffer for the result
      * @param cipherOffset the offset in <code>cipher</code>
      *
@@ -579,7 +578,6 @@
      *
      * @param cipher the buffer with the input data to be decrypted
      * @param cipherOffset the offset in <code>cipherOffset</code>
-     * @param cipherLen the length of the input data
      * @param plain the buffer for the result
      * @param plainOffset the offset in <code>plain</code>
      *
--- 
old/src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java  
    2020-04-06 00:19:14.374132046 +0530
+++ 
new/src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java  
    2020-04-06 00:19:13.958130458 +0530
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -262,8 +262,6 @@
      * @param algorithm the algorithm name
      * @param key the key
      * @param iv the iv
-     * @param tagLenBytes the length of tag in bytes
-     *
      * @exception InvalidKeyException if the given key is inappropriate for
      * initializing this cipher
      */
--- old/src/java.base/share/classes/com/sun/crypto/provider/PBEKeyFactory.java  
2020-04-06 00:19:15.314135635 +0530
+++ new/src/java.base/share/classes/com/sun/crypto/provider/PBEKeyFactory.java  
2020-04-06 00:19:14.898134047 +0530
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -225,7 +225,7 @@
      *
      * @param key the key
      *
-     * @param keySpec the requested format in which the key material shall be
+     * @param keySpecCl the requested format in which the key material shall be
      * returned
      *
      * @return the underlying key specification (key material) in the
--- old/src/java.base/share/classes/com/sun/crypto/provider/PBES1Core.java      
2020-04-06 00:19:16.270139285 +0530
+++ new/src/java.base/share/classes/com/sun/crypto/provider/PBES1Core.java      
2020-04-06 00:19:15.846137666 +0530
@@ -92,7 +92,7 @@
      * Sets the padding mechanism of this cipher. This algorithm only uses
      * PKCS #5 padding.
      *
-     * @param padding the padding mechanism
+     * @param paddingScheme the padding mechanism
      *
      * @exception NoSuchPaddingException if the requested padding mechanism
      * is invalid
--- old/src/java.base/share/classes/com/sun/crypto/provider/PBKDF2Core.java     
2020-04-06 00:19:17.206142859 +0530
+++ new/src/java.base/share/classes/com/sun/crypto/provider/PBKDF2Core.java     
2020-04-06 00:19:16.798141302 +0530
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -75,7 +75,7 @@
      *
      * @param key the key
      *
-     * @param keySpec the requested format in which the key material shall be
+     * @param keySpecCl the requested format in which the key material shall be
      * returned
      *
      * @return the underlying key specification (key material) in the
--- old/src/java.base/share/classes/com/sun/crypto/provider/Padding.java        
2020-04-06 00:19:18.138146421 +0530
+++ new/src/java.base/share/classes/com/sun/crypto/provider/Padding.java        
2020-04-06 00:19:17.722144831 +0530
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2007, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -49,7 +49,7 @@
      * interface.
      *
      * @param in the input buffer with the data to pad
-     * @param the offset in <code>in</code> where the padding bytes
+     * @param off the offset in <code>in</code> where the padding bytes
      *  are appended
      * @param len the number of padding bytes to add
      *
--- old/src/java.base/share/classes/java/lang/ProcessBuilder.java       
2020-04-06 00:19:19.086150043 +0530
+++ new/src/java.base/share/classes/java/lang/ProcessBuilder.java       
2020-04-06 00:19:18.670148453 +0530
@@ -1077,7 +1077,7 @@
      * Start a new Process using an explicit array of redirects.
      * See {@link #start} for details of starting each Process.
      *
-     * @param redirect array of redirects for stdin, stdout, stderr
+     * @param redirects array of redirects for stdin, stdout, stderr
      * @return the new Process
      * @throws IOException if an I/O error occurs
      */
--- old/src/java.base/share/classes/java/util/GregorianCalendar.java    
2020-04-06 00:19:20.050153727 +0530
+++ new/src/java.base/share/classes/java/util/GregorianCalendar.java    
2020-04-06 00:19:19.634152137 +0530
@@ -731,7 +731,7 @@
      * Constructs an empty GregorianCalendar.
      *
      * @param zone    the given time zone
-     * @param aLocale the given locale
+     * @param locale the given locale
      * @param flag    the flag requesting an empty instance
      */
     GregorianCalendar(TimeZone zone, Locale locale, boolean flag) {
--- old/src/java.base/share/classes/sun/net/util/IPAddressUtil.java     
2020-04-06 00:19:21.042157520 +0530
+++ new/src/java.base/share/classes/sun/net/util/IPAddressUtil.java     
2020-04-06 00:19:20.630155944 +0530
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2004, 2015, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2004, 2020, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -316,7 +316,7 @@
      * If the address already has a scope-id or if the address is not local, 
ipv6
      * or link local, then the original address is returned.
      *
-     * @param addr
+     * @param address
      * @exception SocketException if the given ipv6 link local address is found
      *            on more than one local interface
      * @return
--- old/src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java 
2020-04-06 00:19:22.266162200 +0530
+++ new/src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java 
2020-04-06 00:19:21.854160624 +0530
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -208,7 +208,7 @@
      * Use New to get new HttpsClient. This constructor is meant to be
      * used only by New method. New properly checks for URL spoofing.
      *
-     * @param URL https URL with which a connection must be established
+     * @param url https URL with which a connection must be established
      */
     private HttpsClient(SSLSocketFactory sf, URL url)
     throws IOException
--- old/src/java.base/share/classes/sun/security/jca/ProviderConfig.java        
2020-04-06 00:19:23.502166928 +0530
+++ new/src/java.base/share/classes/sun/security/jca/ProviderConfig.java        
2020-04-06 00:19:23.082165322 +0530
@@ -321,7 +321,7 @@
         /**
          * Loads the provider with the specified class name.
          *
-         * @param name the name of the provider
+         * @param pn the name of the provider
          * @return the Provider, or null if it cannot be found or loaded
          * @throws ProviderException all other exceptions are ignored
          */
--- 
old/src/java.base/share/classes/sun/security/provider/certpath/BasicChecker.java
    2020-04-06 00:19:24.446170540 +0530
+++ 
new/src/java.base/share/classes/sun/security/provider/certpath/BasicChecker.java
    2020-04-06 00:19:24.034168963 +0530
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -72,7 +72,7 @@
      * Constructor that initializes the input parameters.
      *
      * @param anchor the anchor selected to validate the target certificate
-     * @param testDate the time for which the validity of the certificate
+     * @param date the time for which the validity of the certificate
      *        should be determined
      * @param sigProvider the name of the signature provider
      * @param sigOnly true if only signature checking is to be done;
--- old/src/java.base/share/classes/sun/security/provider/certpath/Builder.java 
2020-04-06 00:19:25.394174168 +0530
+++ new/src/java.base/share/classes/sun/security/provider/certpath/Builder.java 
2020-04-06 00:19:24.982172591 +0530
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -69,7 +69,7 @@
     /**
      * Initialize the builder with the input parameters.
      *
-     * @param params the parameter set used to build a certification path
+     * @param buildParams the parameter set used to build a certification path
      */
     Builder(BuilderParams buildParams) {
         this.buildParams = buildParams;
--- old/src/java.base/share/classes/sun/text/DictionaryBasedBreakIterator.java  
2020-04-06 00:19:26.618178853 +0530
+++ new/src/java.base/share/classes/sun/text/DictionaryBasedBreakIterator.java  
2020-04-06 00:19:26.210177291 +0530
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1999, 2016, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -111,7 +111,7 @@
      * @param ruleFile       the name of the rule data file
      * @param ruleData       the rule data loaded from the rule data file
      * @param dictionaryFile the name of the dictionary file
-     * @param dictionartData the dictionary data loaded from the dictionary 
file
+     * @param dictionaryData the dictionary data loaded from the dictionary 
file
      * @throws MissingResourceException if rule data or dictionary 
initialization failed
      */
     public DictionaryBasedBreakIterator(String ruleFile, byte[] ruleData,


On 6 Apr 2020, at 17:07, Vipin Sharma <vipinsharm...@gmail.com> wrote:

Hi David,

I forgot to mention this is my second patch here. I am new to this project, as 
per my understanding we need to contribute 3 patches to get user id and space 
on cr.openjdk.java.net, for now I need sponsor who can create bug id and upload 
this webrev on cr.openjdk.java.net
Please suggest if there is any way I can create my user id to upload this patch.

This is ~300 line patch file.

Regards,
Vipin

On Apr 6, 2020, at 3:25 AM, David Holmes <david.hol...@oracle.com> wrote:

Hi Vipin,

On 6/04/2020 6:42 am, Vipin Sharma wrote:
Hi,
I have fixed a few warnings where the method parameter name is different in
code and Javadoc, need a sponsor for this patch.
Webrev is available at
https://drive.google.com/open?id=1EXUXKqGxzSR7sW2LShy0sgvP4z-bPL0e

webrevs needs to be hosted on OpenJDK systems - either cr.openjdk.java.net, or 
inline in an email to the list (not an attachment) if small enough.

Thanks,
David

Regards,
Vipin


Thanks,
Vipin

Reply via email to