From Greg Schwendimann via bug 3156:
authorGerald Combs <gerald@wireshark.org>
Fri, 22 May 2009 17:38:21 +0000 (17:38 -0000)
committerGerald Combs <gerald@wireshark.org>
Fri, 22 May 2009 17:38:21 +0000 (17:38 -0000)
commit8ca33644e7f209a5fbfe8df6410b22122b3925c8
tree94b5789d7751f62f7626e4bd6b64f32c4a074937
parent3e39be6ceabef6d9c7c94a0bfa96882b50a97dc1
From Greg Schwendimann via bug 3156:

Airpdcap does not allow for more than one key to be stored for a pair of nodes.
 This means that when a device associates more than once the previous keys are
lost.  This is ok for the first pass as the newest key is all that is needed
but when the user tries to click on a packet, to get the tree, which used a
previous key all that is seen is the encrypted data.  The attached patch stores
previous associations in a linked list and will try all known keys before
decided the packet can't be decrypted.  The list of keys is garbage collected
when a new capture is started.

svn path=/trunk/; revision=28449
epan/crypt/airpdcap.c
epan/crypt/airpdcap_system.h