20800366dd
Change all wireshark.org URLs to use https. Fix some broken links while we're at it. Change-Id: I161bf8eeca43b8027605acea666032da86f5ea1c Reviewed-on: https://code.wireshark.org/review/34089 Reviewed-by: Guy Harris <guy@alum.mit.edu>
55 lines
1.2 KiB
C
55 lines
1.2 KiB
C
/* tnef.c
|
|
*
|
|
* Transport-Neutral Encapsulation Format (TNEF) file reading
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0-or-later
|
|
*/
|
|
|
|
#include "config.h"
|
|
|
|
#include <errno.h>
|
|
|
|
#include "wtap-int.h"
|
|
#include "file_wrappers.h"
|
|
#include <wsutil/buffer.h>
|
|
#include "tnef.h"
|
|
|
|
wtap_open_return_val tnef_open(wtap *wth, int *err, gchar **err_info)
|
|
{
|
|
guint32 magic;
|
|
|
|
if (!wtap_read_bytes(wth->fh, &magic, sizeof magic, err, err_info))
|
|
return (*err != WTAP_ERR_SHORT_READ) ? WTAP_OPEN_ERROR : WTAP_OPEN_NOT_MINE;
|
|
|
|
if (GUINT32_TO_LE(magic) != TNEF_SIGNATURE)
|
|
/* Not a tnef file */
|
|
return WTAP_OPEN_NOT_MINE;
|
|
|
|
/* seek back to the start of the file */
|
|
if (file_seek(wth->fh, 0, SEEK_SET, err) == -1)
|
|
return WTAP_OPEN_ERROR;
|
|
|
|
wth->file_type_subtype = WTAP_FILE_TYPE_SUBTYPE_TNEF;
|
|
wth->file_encap = WTAP_ENCAP_TNEF;
|
|
wth->snapshot_length = 0;
|
|
|
|
wth->subtype_read = wtap_full_file_read;
|
|
wth->subtype_seek_read = wtap_full_file_seek_read;
|
|
wth->file_tsprec = WTAP_TSPREC_SEC;
|
|
|
|
return WTAP_OPEN_MINE;
|
|
}
|
|
|
|
/*
|
|
* Editor modelines - https://www.wireshark.org/tools/modelines.html
|
|
*
|
|
* Local Variables:
|
|
* c-basic-offset: 2
|
|
* tab-width: 8
|
|
* indent-tabs-mode: nil
|
|
* End:
|
|
*
|
|
* vi: set shiftwidth=2 tabstop=8 expandtab:
|
|
* :indentSize=2:tabSize=8:noTabs=true:
|
|
*/
|