Browse Source

fix: verify object and actor exists in Like request. Closes #3223 (#3232)

pull/3249/head
Gabe Kangas 2 years ago committed by GitHub
parent
commit
e166e009aa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      activitypub/inbox/like.go

8
activitypub/inbox/like.go

@ -13,6 +13,14 @@ import ( @@ -13,6 +13,14 @@ import (
func handleLikeRequest(c context.Context, activity vocab.ActivityStreamsLike) error {
object := activity.GetActivityStreamsObject()
actorReference := activity.GetActivityStreamsActor()
if object.Len() < 1 {
return errors.New("like activity is missing object")
}
if actorReference.Len() < 1 {
return errors.New("like activity is missing actor")
}
objectIRI := object.At(0).GetIRI().String()
actorIRI := actorReference.At(0).GetIRI().String()

Loading…
Cancel
Save