summaryrefslogtreecommitdiff
path: root/src/debug/jdwp/misc/header.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/debug/jdwp/misc/header.c')
-rw-r--r--src/debug/jdwp/misc/header.c26
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] *
* *