Update of /cvsroot/freenet/freenet/src/freenet/node
In directory sc8-pr-cvs1:/tmp/cvs-serv29939/src/freenet/node

Modified Files:
        NodeReference.java 
Log Message:
Handle malformed ARK-entry in Reference better.

Index: NodeReference.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/node/NodeReference.java,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- NodeReference.java  4 Oct 2003 01:16:56 -0000       1.24
+++ NodeReference.java  14 Oct 2003 12:55:55 -0000      1.25
@@ -193,14 +193,18 @@
                 String crypts = ARK.get("encryption");
                 if (crypts != null ) {
                     ARKcrypt = new byte[crypts.length() / 2];
-                    Fields.hexToBytes(crypts, ARKcrypt, 0);
+                       Fields.hexToBytes(crypts, ARKcrypt, 0);
                 }
                 hasARK = true;
             } catch (NumberFormatException e) {
                 Core.logger.log(this, 
-                                "Malformed ARK entry in Reference ignored",
-                                Logger.MINOR);
-            }
+                                       "Ignored malformed ARK 
entry:\n"+ARK.toString(),e,
+                                       Logger.MINOR);
+            }catch (IndexOutOfBoundsException e){
+                               Core.logger.log(this, 
+                                       "Ignored malformed ARK 
entry:\n"+ARK.toString(),e,
+                                       Logger.MINOR);
+                       }
         }
 
         if (verify) {

_______________________________________________
cvs mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to