diff options
author | Greg Hudson <ghudson@mit.edu> | 2013-01-01 00:23:43 -0500 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2013-01-01 17:41:49 -0500 |
commit | 9b702abe222d4b279d5869f96f09074452478b1e (patch) | |
tree | 0d88e593e5fead5e74f09b12629ca64242749c11 /.gitignore | |
parent | 379d39c17b8930718e98185a5b32a0f7f3e3b4b6 (diff) | |
download | krb5-9b702abe222d4b279d5869f96f09074452478b1e.tar.gz krb5-9b702abe222d4b279d5869f96f09074452478b1e.tar.xz krb5-9b702abe222d4b279d5869f96f09074452478b1e.zip |
Fix gss_str_to_oid and gss_oid_to_str edge cases
Neither function correctly handled OIDs whose second arc exceeds 47
(theoretically possible if the first arc is 2). gss_str_to_oid had
additional problems: it used scanf, it didn't consistently protect
against read overrun if the input buffer wasn't null-terminated, and
it could get confused by + or - characters in the first two arcs. Fix
gss_oid_to_str and rewrite gss_str_to_oid.
Also add a test program.
ticket: 7524 (new)
Diffstat (limited to '.gitignore')
-rw-r--r-- | .gitignore | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore index f13d50c6d9..6ab9237adb 100644 --- a/.gitignore +++ b/.gitignore @@ -274,6 +274,7 @@ testlog /src/tests/gssapi/t_inq_cred /src/tests/gssapi/t_inq_mechs_name /src/tests/gssapi/t_namingexts +/src/tests/gssapi/t_oid /src/tests/gssapi/t_s4u /src/tests/gssapi/t_s4u2proxy_krb5 /src/tests/gssapi/t_saslname |