Author: dbkr
Date: 2008-02-25 17:23:08 +0000 (Mon, 25 Feb 2008)
New Revision: 18150
Modified:
trunk/apps/Freemail/src/freemail/InboundContact.java
Log:
Fix NPE on dodgy addresses.
Modified: trunk/apps/Freemail/src/freemail/InboundContact.java
===================================================================
--- trunk/apps/Freemail/src/freemail/InboundContact.java 2008-02-25
15:59:59 UTC (rev 18149)
+++ trunk/apps/Freemail/src/freemail/InboundContact.java 2008-02-25
17:23:08 UTC (rev 18150)
@@ -197,6 +197,10 @@
public boolean validateFrom(EmailAddress from) throws IOException,
ConnectionTerminatedException {
String sd = from.getSubDomain();
+ if (sd == null) {
+ // well that's definately not valid. Piffle!
+ return false;
+ }
if (from.is_ssk_address()) {
return
Base32.encode(this.ibct_dir.getName().getBytes()).equalsIgnoreCase(sd);