summaryrefslogtreecommitdiff
path: root/src/org
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2012-10-29 19:30:35 +0400
committerAndrew Dolgov <[email protected]>2012-10-29 19:30:35 +0400
commit677699414dbdda250fcdf71a5e51b60ef370cbaa (patch)
tree27f82db8a37b9edbe3196d976ebf85449462d370 /src/org
parent20447a48aee4b4927afa8538835a4e7026d7c164 (diff)
fix sha1 crashing on null string
Diffstat (limited to 'src/org')
-rw-r--r--src/org/fox/ttcomics/CommonActivity.java28
1 files changed, 15 insertions, 13 deletions
diff --git a/src/org/fox/ttcomics/CommonActivity.java b/src/org/fox/ttcomics/CommonActivity.java
index bc936e0..0245d78 100644
--- a/src/org/fox/ttcomics/CommonActivity.java
+++ b/src/org/fox/ttcomics/CommonActivity.java
@@ -367,19 +367,21 @@ public class CommonActivity extends FragmentActivity {
}
protected static String sha1(String s) {
- try {
- MessageDigest digest = java.security.MessageDigest.getInstance("SHA1");
- digest.update(s.getBytes());
- byte messageDigest[] = digest.digest();
-
- StringBuffer hexString = new StringBuffer();
- for (int i=0; i<messageDigest.length; i++)
- hexString.append(Integer.toHexString(0xFF & messageDigest[i]));
-
- return hexString.toString();
-
- } catch (NoSuchAlgorithmException e) {
- e.printStackTrace();
+ if (s != null) {
+ try {
+ MessageDigest digest = java.security.MessageDigest.getInstance("SHA1");
+ digest.update(s.getBytes());
+ byte messageDigest[] = digest.digest();
+
+ StringBuffer hexString = new StringBuffer();
+ for (int i=0; i<messageDigest.length; i++)
+ hexString.append(Integer.toHexString(0xFF & messageDigest[i]));
+
+ return hexString.toString();
+
+ } catch (NoSuchAlgorithmException e) {
+ e.printStackTrace();
+ }
}
return null;