Skip to content

Commit

Permalink
Merge pull request #987 from ChiefGokhlayeh/pr/#986
Browse files Browse the repository at this point in the history
Random bytes appended to rescuesdriq output and wrong timestamp
  • Loading branch information
f4exb authored Aug 18, 2021
2 parents 991d25b + fa66bf0 commit 7bd741a
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions rescuesdriq/rescuesdriq.go
Original file line number Diff line number Diff line change
Expand Up @@ -84,18 +84,15 @@ func copyContent(reader *bufio.Reader, writer *bufio.Writer, blockSize uint) {
for {
n, err := reader.Read(p)

if err != nil {
if err == nil || err == io.EOF {
writer.Write(p[0:n])
sz += int64(n)
if err == io.EOF {
writer.Write(p[0:n])
sz += int64(n)
break
} else {
fmt.Println("An error occurred during content copy. Aborting")
break
}
} else {
writer.Write(p)
sz += int64(blockSize) * 4096
fmt.Println("An error occurred during content copy. Aborting")
break
}

fmt.Printf("Wrote %d bytes\r", sz)
Expand Down Expand Up @@ -133,6 +130,11 @@ func main() {
// make a read buffer
reader := bufio.NewReader(fi)
var headerOrigin HeaderStd = analyze(reader)

if !*assumeMilliseconds {
headerOrigin.StartTimestamp = headerOrigin.StartTimestamp * (int64(time.Second) / int64(time.Millisecond))
}

printHeader(&headerOrigin)

if flagSeen["out"] {
Expand Down Expand Up @@ -160,8 +162,6 @@ func main() {
}
} else if *timeNow {
headerOrigin.StartTimestamp = int64(time.Now().UnixNano() / int64(time.Millisecond))
} else if !*assumeMilliseconds {
headerOrigin.StartTimestamp = headerOrigin.StartTimestamp * (int64(time.Millisecond) / int64(time.Second))
}

fmt.Println("\nHeader is now")
Expand Down

0 comments on commit 7bd741a

Please sign in to comment.