diff options
author | Sylvain Munaut <tnt@246tNt.com> | 2012-05-07 22:09:15 +0200 |
---|---|---|
committer | Sylvain Munaut <tnt@246tNt.com> | 2012-05-07 22:09:15 +0200 |
commit | 5e80cc4adcfdebca1f0ab09e4ac864c4b9f34748 (patch) | |
tree | aa131d237755badcaf011325b4ba3dceff8a1bf4 /openbsc/src/libmsc/db.c | |
parent | fda74ee055d726b3c965c2b8d7a4edc133ee04ff (diff) |
libmsc/db: Fix max value of ainfo->a3a8_ki_len in db_get_authinfo_for_subscr
Thanks to Robert Ingr for pointing this out
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
Diffstat (limited to 'openbsc/src/libmsc/db.c')
-rw-r--r-- | openbsc/src/libmsc/db.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/openbsc/src/libmsc/db.c b/openbsc/src/libmsc/db.c index a7eeda4dc..790cde37f 100644 --- a/openbsc/src/libmsc/db.c +++ b/openbsc/src/libmsc/db.c @@ -369,7 +369,7 @@ int db_get_authinfo_for_subscr(struct gsm_auth_info *ainfo, ainfo->a3a8_ki_len = dbi_result_get_field_length(result, "a3a8_ki"); a3a8_ki = dbi_result_get_binary(result, "a3a8_ki"); if (ainfo->a3a8_ki_len > sizeof(ainfo->a3a8_ki)) - ainfo->a3a8_ki_len = sizeof(ainfo->a3a8_ki_len); + ainfo->a3a8_ki_len = sizeof(ainfo->a3a8_ki); memcpy(ainfo->a3a8_ki, a3a8_ki, ainfo->a3a8_ki_len); dbi_result_free(result); |