diff options
Diffstat (limited to 'src/debug/jdwp/misc/header.c')
-rw-r--r-- | src/debug/jdwp/misc/header.c | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/src/debug/jdwp/misc/header.c b/src/debug/jdwp/misc/header.c index ad41c90..8e381a1 100644 --- a/src/debug/jdwp/misc/header.c +++ b/src/debug/jdwp/misc/header.c @@ -2,7 +2,7 @@ /* OpenIDA - Outil d'analyse de fichiers binaires * header.c - constitution des deux types d'en-têtes JDWP * - * Copyright (C) 2010 Cyrille Bagard + * Copyright (C) 2010-2012 Cyrille Bagard * * This file is part of OpenIDA. * @@ -121,6 +121,30 @@ void set_jdwp_reply_header(jdwp_header *header, bin_t *blob, uint32_t length, ui /****************************************************************************** * * +* Paramètres : header = en-tête logicielle au format local à constituer. * +* blob = en-tête en gros boutiste du paquet à constituer. * +* * +* Description : Enregistre au format binaire la valeur actuelle de la taille.* +* * +* Retour : - * +* * +* Remarques : - * +* * +******************************************************************************/ + +void update_jdwp_header_length(const jdwp_header *header, bin_t *blob) +{ + off_t pos; /* Tête d'écriture */ + + pos = 0; + + write_u32(&header->length, blob, &pos, sizeof(jdwp_header), SRE_BIG); + +} + + +/****************************************************************************** +* * * Paramètres : blob = flux de données à analyser. * * header = en-tête de paquet JDWP reconstituée. [OUT] * * * |