mirror of
https://github.com/samba-team/samba.git
synced 2025-02-22 05:57:43 +03:00
r11997: for multidimentional array like this:
uint32 [num_level2][num_level1][num_level0] fix the order they're pushed and pulled, it should be like this for (l2=0; l2 < num_level2; l2++) { for (l1=0; l1 < num_level1; l1++) { for (l0=0; l0 < num_level0; l0++) { ndr_pull_uint32(...); } } } metze (This used to be commit c10195f31383f51911edd8a32f8b5d5857d5bf2d)
This commit is contained in:
parent
28918cd0b0
commit
f536c4a608
@ -104,9 +104,10 @@ sub GetElementLevelTable($)
|
|||||||
if (defined($e->{ARRAY_LEN})) {
|
if (defined($e->{ARRAY_LEN})) {
|
||||||
@bracket_array = @{$e->{ARRAY_LEN}};
|
@bracket_array = @{$e->{ARRAY_LEN}};
|
||||||
}
|
}
|
||||||
|
|
||||||
# Parse the [][][][] style array stuff
|
# Parse the [][][][] style array stuff
|
||||||
foreach my $d (@bracket_array) {
|
for my $i (0 .. $#bracket_array) {
|
||||||
|
my $d = $bracket_array[$#bracket_array - $i];
|
||||||
my $size = $d;
|
my $size = $d;
|
||||||
my $length = $d;
|
my $length = $d;
|
||||||
my $is_surrounding = 0;
|
my $is_surrounding = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user