Anders Broman
88bb44a51e
From Jakub Zawadzki:
...
Cleanup dissector code - use proper memory functions.
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4164
svn path=/trunk/; revision=30691
2009-10-25 11:43:30 +00:00
Jeff Morriss
44ea4b1494
ssl_association_remove(): free assoc->info too
...
svn path=/trunk/; revision=29914
2009-09-15 01:08:58 +00:00
Jaap Keuter
01e559bb2f
Fix for bug 4008:
...
Crash on TLSv1.2 packets, caused by ssl_short_name array overrun.
svn path=/trunk/; revision=29906
2009-09-14 21:24:24 +00:00
Jaap Keuter
564eff837f
From Ivan Sy:
...
Add a more descriptive log message on DH key exchange.
svn path=/trunk/; revision=29825
2009-09-09 19:09:57 +00:00
Kovarththanan Rajaratnam
8c48c6835f
Rename address_to_str() to ep_address_to_str() because:
...
1) This indicates that the string has ephemeral lifetime
2) More consistent with its existing seasonal counterpart, se_address_to_str().
svn path=/trunk/; revision=29747
2009-09-06 14:25:47 +00:00
Bill Meier
8e1021f0c2
Rework code slightly to prevent several GCC "breaking strict-aliasing rules" warnings
...
svn path=/trunk/; revision=29554
2009-08-25 23:03:10 +00:00
Tomas Kukosa
e7ed279da9
fix build failure without GnuTLS
...
svn path=/trunk/; revision=29402
2009-08-13 11:12:35 +00:00
Tomas Kukosa
ae5e82dc11
use G_GSIZE_MODIFIER instead of %zd which is not supported by MSVC
...
svn path=/trunk/; revision=29401
2009-08-13 10:36:53 +00:00
Tomas Kukosa
ebc78f0a07
Fix SSL decryption failure if client and server have the same TCP port
...
svn path=/trunk/; revision=29400
2009-08-13 09:07:03 +00:00
Tomas Kukosa
cb5415d399
fix memoryleak causing crash with long SSL traces
...
svn path=/trunk/; revision=29392
2009-08-12 06:10:08 +00:00
Michael Tüxen
246d8f9c6c
Bring cipher suites in sync.
...
svn path=/trunk/; revision=28542
2009-05-31 15:25:38 +00:00
Michael Tüxen
c69b435205
Add cipher suites defined in RFC 4279.
...
svn path=/trunk/; revision=28535
2009-05-30 19:52:41 +00:00
Stig Bjørlykke
62f60df6b4
From Jakub Zawadzki (bug 3331):
...
g_free() is NULL safe, so we don't need check against it.
svn path=/trunk/; revision=27718
2009-03-13 22:06:48 +00:00
Tomas Kukosa
7cfcaa8a6e
- detect TLS 1.2
...
- ciphersuite list updated
- list of alerts and extensions updated
svn path=/trunk/; revision=27421
2009-02-11 07:03:51 +00:00
Bill Meier
c0e92cbc04
Fix various typos and spelling errors (mostly in text strings)
...
svn path=/trunk/; revision=27065
2008-12-20 00:09:02 +00:00
Tomas Kukosa
cb63b11f97
fix warning
...
svn path=/trunk/; revision=27031
2008-12-17 07:22:19 +00:00
Tomas Kukosa
07c8756e22
- fix RSA key import for GNUTLS 2.5.x and newer
...
- more debug info
svn path=/trunk/; revision=27030
2008-12-17 06:50:09 +00:00
Gerald Combs
32a1556557
From rmkml: Fix a typo in a comment.
...
svn path=/trunk/; revision=26401
2008-10-10 15:43:37 +00:00
Jaap Keuter
b95f7e92ae
Fix for bug 2875:
...
Fix a final eth_fopen -> ws_fopen
When configuring with --without-zlib these functions need to have some parameters tagged _U_
svn path=/trunk/; revision=26212
2008-09-15 21:50:50 +00:00
Jeff Morriss
52deed8edc
ssl_hash() needs the StringInfo.data it is passed to be word aligned and it appears that it is (it is ep_malloc'd in ssl_save_session()). Add an intermediate cast to tell the compiler the alignment is okay and comments explaining the cast and warning anyone who might change how it is allocated to keep it aligned.
...
svn path=/trunk/; revision=25755
2008-07-16 14:21:14 +00:00
Jaap Keuter
b29e8aed10
From Paolo Abeni:
...
- the StringInfo allocator may fail when a 0 data length is requested
- many wrong values into the cipher_suites table
- duplicated code for ssl session state checking before each
ssl_generate_keyring_material() call
- missing initialization of 'server_data_for_iv.data_len' and
'client_data_for_iv.data_len' in ssl_session_init()
From Jaap Keuter:
- Some code rationalisation
- Gammatical/factual corrections in output and comments
- Whitespace cleanup
svn path=/trunk/; revision=25684
2008-07-09 07:24:13 +00:00
Jeff Morriss
a5cee04fad
Move the file utility functions from wiretap to libwsutil so that
...
libwireshark (and the plugins using those functions) do not depend on
wiretap on Windows.
While doing that, rename the eth_* functions to ws_*.
svn path=/trunk/; revision=25354
2008-05-22 15:46:27 +00:00
Stig Bjørlykke
b091b8d26c
Rewrote to use g_strlcpy and g_strlcat.
...
svn path=/trunk/; revision=24525
2008-03-01 17:23:39 +00:00
Bill Meier
b25aa005c1
A few minor pedantic fixes ....
...
svn path=/trunk/; revision=24301
2008-02-11 17:04:51 +00:00
Stig Bjørlykke
677eb18d20
Rewrote some prohibited APIs in epan/dissectors/ (sprintf, strcpy, strcat).
...
If we get some truncated strings we probably overwrote some buffers...
svn path=/trunk/; revision=24249
2008-02-02 17:25:40 +00:00
Stig Bjørlykke
c785bbf558
Removed even more C++ style comments.
...
svn path=/trunk/; revision=24186
2008-01-24 22:33:49 +00:00
Stig Bjørlykke
d5d2e97b47
Fixed some more malloc -> g_malloc, free -> g_free, strdup -> g_strdup.
...
svn path=/trunk/; revision=24180
2008-01-24 19:30:43 +00:00
Graeme Lunt
abdadc9eae
Support for keylists for protocols that use start_tls - where SSL is negotiated at some point during a conversation and cannot be assumed on the basis of the port number alone.
...
Also dissection of Distinguished Names.
svn path=/trunk/; revision=24075
2008-01-13 14:10:02 +00:00
Tomas Kukosa
5c4f961f6e
fix warning: mark unused parameter
...
svn path=/trunk/; revision=23998
2008-01-03 10:07:14 +00:00
Martin Mathieson
e7b7a51f0f
Fix warnings (seen under linux + GCC 3.4.6)
...
svn path=/trunk/; revision=23996
2008-01-03 09:01:17 +00:00
Tomas Kukosa
b762ddcf7b
From Ales Kocourek
...
- add ability to read server private key from encrypted PKCS#12 file
- use 0.0.0.0|any|ANY as a wildcard IP address (e.g. if one certificate is used in more servers)
svn path=/trunk/; revision=23995
2008-01-03 08:24:33 +00:00
Tomas Kukosa
aab2bf936e
- fix warnings in prefs.c
...
- do not flush SSL debug output after each message but only once per packet
svn path=/trunk/; revision=23680
2007-11-30 11:12:55 +00:00
Bill Meier
7f9585782d
Fixes for Windows build w/o ZLIB
...
svn path=/trunk/; revision=23651
2007-11-28 20:06:21 +00:00
Sake Blok
3c9a7b9dcd
Bug 1954 From Mikael Magnusson :
...
This patch updates the DTLS dissector to be compatible with OpenSSL 0.9.8f in
the following ways:
* Handle both SSL version number 0xfeff (RFC 4347 and OpenSSL 0.9.8f), and
0x100 (Used by OpenSSL 0.9.8e and earlier)
* Reassemble fragmented handshake messages.
svn path=/trunk/; revision=23369
2007-11-05 23:05:20 +00:00
Jeff Morriss
853e791444
Change more fopen() to eth_fopen() to finish fixing bug 1827:
...
http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1827
Update README.developer to tell developers not to use fopen() and friends
directly.
svn path=/trunk/; revision=23206
2007-10-16 15:43:18 +00:00
Tomas Kukosa
bf538397a9
review and update list of TLS cipher suites
...
svn path=/trunk/; revision=23047
2007-10-02 09:26:28 +00:00
Stig Bjørlykke
49b3a6ff45
Argh! Used the wrong length modifier for size_t.
...
svn path=/trunk/; revision=22822
2007-09-07 15:21:08 +00:00
Stig Bjørlykke
958259df05
Fixed compiler warnings.
...
svn path=/trunk/; revision=22820
2007-09-07 14:02:32 +00:00
Jaap Keuter
da921bf9e1
Partial fix for bug 1317:
...
Add Elliptic Curve cypher suites
Add extension types
svn path=/trunk/; revision=22654
2007-08-25 09:08:49 +00:00
Jeff Morriss
794a933a2c
Change "lenght" to "length" and "decypt" to "decrypt"
...
svn path=/trunk/; revision=22356
2007-07-19 13:05:39 +00:00
Jaap Keuter
7178eb7aad
From Brian Vandenberg:
...
I ran into a problem trying to debug some of my stuff yesterday that depends on the http dissector, and the server I'm working with defaults to ssl traffic; whenever I try to debug it, it always gets hung up on the lines I mentioned in the email quoted below (within the ssl dissector).
It seems the culprit is in the use of g_malloc within ssl_data_alloc, and free (instead of g_free) in tls_prf.
I've attached the diff for the fixes I made.
svn path=/trunk/; revision=21929
2007-05-25 06:35:21 +00:00
Guy Harris
1bc049906a
Add some GCC warnings to the standard set, and add some others to the
...
--enable-extra-gcc-checks set.
If we turn on -pedantic, try turning on -Wno-long-long as well, so that
it's not *so* pedantic that it rejects the 64-bit integral data types
that we explicitly require.
Constify a bunch of stuff, and make some other changes, to get rid of
warnings.
Clean up some indentation.
svn path=/trunk/; revision=21526
2007-04-23 10:59:26 +00:00
Tomas Kukosa
111d18c4b3
move string tables from packet-ssl-utils.h to packet-ssl-utils.c and export them
...
svn path=/trunk/; revision=21445
2007-04-16 06:41:56 +00:00
Tomas Kukosa
fa4e3ac28b
make packet-ssl-utils.c compileable without GnuTLS
...
svn path=/trunk/; revision=21381
2007-04-11 05:54:15 +00:00
Luis Ontanon
31a68c4802
fix another warning
...
svn path=/trunk/; revision=21374
2007-04-10 18:50:57 +00:00
Richard van der Hoff
3608bc694a
fix a number of warnings, and type of ssl_decrypt_record when HAVE_LIBGNUTLS is not defined.
...
svn path=/trunk/; revision=21371
2007-04-10 18:09:51 +00:00
Richard van der Hoff
5851b8aa40
remove dependency on zlib.h
...
svn path=/trunk/; revision=21370
2007-04-10 17:57:47 +00:00
Tomas Kukosa
9f2ccb7fc0
- SSL desegmentation support
...
- SSL DEFLATE compression method support (RFC3749)
- fix for Bugzilla Bug 1515: SSL bug with mutual authentication
svn path=/trunk/; revision=21368
2007-04-10 15:12:48 +00:00
Tomas Kukosa
51fc862945
prepare SSL dissector for similar desegmentation as is in the TCP as current one does not work well in many cases
...
svn path=/trunk/; revision=20405
2007-01-12 10:25:03 +00:00
Tomas Kukosa
8e6556a3ee
fix compilation without GnuTLS
...
svn path=/trunk/; revision=20305
2007-01-04 13:26:45 +00:00