sendUploadACK sends an upload acknowledgment via ModuleContext.
(ctx ModuleContext, sessionID string, taskID uint32, success bool)
| 118 | |
| 119 | // sendUploadACK sends an upload acknowledgment via ModuleContext. |
| 120 | func sendUploadACK(ctx ModuleContext, sessionID string, taskID uint32, success bool) { |
| 121 | spite := &implantpb.Spite{ |
| 122 | Name: consts.ModuleUpload, |
| 123 | Body: &implantpb.Spite_Ack{ |
| 124 | Ack: &implantpb.ACK{ |
| 125 | Success: success, |
| 126 | End: true, |
| 127 | }, |
| 128 | }, |
| 129 | } |
| 130 | if err := ctx.SendSpite(sessionID, taskID, spite); err != nil { |
| 131 | log.Errorf("[bridge] failed to send upload ack task %d: %v", taskID, err) |
| 132 | } else { |
| 133 | log.Infof("[bridge] sent upload ack task %d (success=%v) for session %s", taskID, success, sessionID) |
| 134 | } |
| 135 | } |
no outgoing calls
no test coverage detected