dbus-pcap: Align while processing array elements

But we only want to align if we're still inside the array, so guard the
alignment appropriately.

Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Change-Id: I1a42e504cb93d24e0522387422686adabf9432ea
diff --git a/amboar/obmc-scripts/dbus-pcap/dbus-pcap b/amboar/obmc-scripts/dbus-pcap/dbus-pcap
index 3e54712..354dbc4 100755
--- a/amboar/obmc-scripts/dbus-pcap/dbus-pcap
+++ b/amboar/obmc-scripts/dbus-pcap/dbus-pcap
@@ -251,6 +251,8 @@
     while (stream.offset - offset) < length:
         elem = parse_type(endian, stream, tc)
         arr.append(elem)
+        if (stream.offset - offset) < length:
+            stream.align(tc)
     return arr
 
 def parse_struct(endian, stream, tcs):