]> git.wh0rd.org - fontconfig.git/commitdiff
src/fcint.h (FcCacheBankToIndex);
authorPatrick Lam <plam@MIT.EDU>
Tue, 29 Nov 2005 15:04:06 +0000 (15:04 +0000)
committerPatrick Lam <plam@MIT.EDU>
Tue, 29 Nov 2005 15:04:06 +0000 (15:04 +0000)
Fix segfault by guarding array dereference.

ChangeLog
src/fcint.h

index d49ecc4df9843a5a26f2d1c2b6b4d6f106a0587e..849d55e6581dc6cfa889f1847639573df3274888 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-11-29  Patrick Lam  <plam@mit.edu>
+       * src/fcint.h (FcCacheBankToIndex);
+
+       Fix segfault by guarding array dereference.
+
 2005-11-29  Dirk Mueller  <dmueller@suse.de>
        reviewed by: plam
        
index c61a2326cc0047e4fc781f5dc9f6152c0cacd896..5c2425b816edb157a4b580b6f6608bbd665c30d5 100644 (file)
@@ -469,7 +469,7 @@ FcCacheBankToIndexMTF (int bank);
 static __inline__ int
 FcCacheBankToIndex (int bank)
 {
-    return _fcBankId[*_fcBankIdx] == bank ? *_fcBankIdx : FcCacheBankToIndexMTF(bank);
+    return (_fcBankId && _fcBankId[*_fcBankIdx] == bank) ? *_fcBankIdx : FcCacheBankToIndexMTF(bank);
 }
 
 const char *